Rails没有方法错误 - 奇怪

时间:2013-11-04 17:56:11

标签: 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_proper?

它会抛出一个“未定义的方法`not_proper?”为“非洲”:字符串“

是什么给出了?

UPDATE !!!

它现在有效,好像是魔法。我没有改变上面提出的问题。我只能假设“粉末脱链”后跟“粉末链接”黑客需要一些时间来重新初始化?无论如何,感谢大家的评论。已经通过感谢给你的评论+1了。

1 个答案:

答案 0 :(得分:0)

它现在有效 - 没有我做任何事情。似乎“粉末取消链接”后跟“粉末链接”是一种重新初始化服务器的方法,因为它需要时间才能生效。所以我将关注@MichaelLynch的建议,以更好的方式重启pow。