我有一个小方法来检查以初始化程序中定义的大写字母开头的单词:
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了。
答案 0 :(得分:0)
它现在有效 - 没有我做任何事情。似乎“粉末取消链接”后跟“粉末链接”是一种重新初始化服务器的方法,因为它需要时间才能生效。所以我将关注@MichaelLynch的建议,以更好的方式重启pow。