2015-06-30 54 views
3

我有一個名爲_SOMETHING與導軌支架摹創建的對象的一部分列,說:rails g scaffold Person _SOMETHING:stringRails的尋找錯誤的方法

在創建方法,做@ person.save時,一個錯誤彈出說它沒有找到方法something(沒有下劃線和小寫字母)。

爲什麼它尋找一個名稱的方法?

我在我的Person模型創建

def something 
    true 
end 

修補它。我相信這不是解決這個問題的正確方法。 使用Ruby 2.2.2,Rails的提前4.2.1

感謝

+3

決定不遵循Rails命名約定的原因是什麼? – spickermann

+0

我正在爲使用Shinken的項目構建一種GUI。 Shinken可以通過調用_SOMETHING來拉取自定義變量。它還有一個MySQL模塊來提取配置表單。 – rjricardottco

+0

你的模型中有'''attr_accessor:_something''嗎?我不確定活動記錄是否有能力創建與_something字段關聯的getter和setter。 您的字段是否在您的數據庫中正確命名? 你可以在你的問題中粘貼你的模型嗎? – jiop

回答

0

原來的模型有,我拼錯了列名,每一次失敗驗證。將名稱更改爲_SOMETHING並且工作正常。

謝謝大家對這個愚蠢問題的關注