Ruby on rails Rails无方法错误-奇数

Ruby on rails Rails无方法错误-奇数,ruby-on-rails,ruby,methods,Ruby On Rails,Ruby,Methods,我有一个小方法来检查以首字母设定项中定义的大写字母开头的单词: 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

我有一个小方法来检查以首字母设定项中定义的大写字母开头的单词:

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?
它为“Africa”:String抛出了一个“未定义的方法`not_proper'”

有什么好处

更新


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

现在可以使用了,我什么都不做。似乎“powderunlink”后面跟着“powderlink”是重新初始化服务器的一种糟糕的方法,因为它需要时间才能生效。因此,我将遵循@MichaelLynch的建议,以更好的方式重新启动pow。

在将服务器放入初始值设定项后是否重新加载了服务器?这样想:我使用了POWER,“POWER unlink”和“POWER link”也是如此。这在我之前更改初始值设定项时起作用,但可能我需要某种不同的重新加载?不知道-我不熟悉powder。阅读手册的第2.5节,它提到了如何重新启动:@Jonathan_W,如上所述,重新启动服务器绝对是一个好的开始。在服务器重新启动之前,不会加载初始值设定项更新。