【问题标题】:Rails No Method Error - oddRails 没有方法错误 - 奇怪
【发布时间】:2013-11-15 10:36:48
【问题描述】:

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

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?'对于“非洲”:字符串“

什么给了?

更新!!!

它现在可以正常工作了,就像施了魔法一样。从上面提出的问题中,我根本没有改变任何东西。我只能假设“粉末链接”之后的“粉末链接”黑客需要一些时间来重新初始化?无论如何,一如既往地感谢大家的cmets。已为您的 cmets +1 表示感谢。

【问题讨论】:

  • 您是否在将服务器放入初始化程序后重新加载了服务器?
  • 这样想:我用的是粉末,“粉末链接”和“粉末链接”也是如此。这在我更改初始化程序时有效,但也许我需要某种不同的重新加载?
  • 不知道——我对粉末不熟悉。
  • 阅读手册第2.5节,它是指如何重新启动它:pow.cx/manual.html
  • @Jonathan_W,如上所述,重新启动服务器绝对是一个很好的起点。在服务器重新启动之前,初始化程序更新不会加载。

标签: ruby-on-rails ruby methods


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 2020-07-13
    相关资源
    最近更新 更多