-1
我有一個小方法來檢查開始在初始化定義一個大寫字母的單詞:Rails的沒有方法錯誤 - 奇
class String
def not_proper?
self[/^[A-Z].*/] != self
end
end
當我把它在軌道控制檯,一切正常,因爲它應該。
"Africa".not_proper?
>> false
"africa".not_proper?
>> true
但是,當我把它從我的控制器,如:
success += 1 unless word.not_proper?
它拋出一個「未定義的方法`not_proper「?爲「非洲」:字符串「
什麼給?
更新!
它現在的作品,彷彿通過魔術。從上面提出的問題來看,我沒有任何改變。我只能假設「粉末解除鏈接」後跟「粉末鏈接」破解需要一些時間來重新初始化?無論如何,感謝你們所有人的評論。通過感謝您的意見+1。
在將它放入初始化程序之後,您是否重新加載了服務器? –
這樣認爲:我正在使用粉末,所以「粉末解除鏈接」,然後「粉末鏈接」。這工作以前,當我改變初始化,但也許我需要某種不同的重新加載? –
不知道 - 我不熟悉粉末。 –