-1

我有一个小方法来检查初始化器中定义的以大写字母开头的单词:

class String
    def not_proper?
       self[/^[A-Z].*/] != self
    end
end

当我在 Rails 控制台中调用它时,一切正常。

"Africa".not_proper?
>> false
"africa".not_proper?
>> true

但是当我从我的控制器调用它时,如下所示:

success += 1 unless word.not_proper?

它抛出一个“未定义的方法‘not_proper?’ 对于“非洲”:字符串“

是什么赋予了?

更新!!!

它现在起作用了,就像变魔术一样。我没有从上面提出的问题中改变任何东西。我只能假设“粉末链接”之后的“粉末链接”黑客需要一些时间来重新初始化?无论如何,一如既往地感谢大家的评论。感谢您的评论 +1。

4

1 回答 1

0

它现在可以工作了——我没有做任何事情。似乎“powder unlink”后跟“powder link”是一种重新初始化服务器的糟糕方法,因为它需要时间才能生效。因此,我将遵循@MichaelLynch 的建议以更好的方式重新启动 pow。

于 2013-11-04T18:22:52.633 回答