我有一个小方法来检查初始化器中定义的以大写字母开头的单词:
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。