0
我下面這段代碼https://stackoverflow.com/a/17886089/692622,這裏是我的client.rb模型文件和文件client_controller.rb未定義的局部變量或方法
# app/models/client.rb
before_create :add_unsubscribe_hash
private
def add_unsubscribe_hash
self.unsubscribe_hash = SecureRandom.hex
end
# app/controllers/clients_controller.rb
def unsubscribe
client = Client.find_by_unsubscribe_hash(params[:unsubscribe_hash])
client.update_attribute(:subscription, false)
end
,但是當我試圖通過/客戶/新(我要添加客戶端都在控制文件也是如此),我得到錯誤
undefined local variable or method `add_unsubscribe_hash'
7種方法
的誤差,同時節省客戶在創建方法
respond_to do |format|
if @client.save
未來
任何想法是什麼,因爲一切都錯了看起來沒事
編輯 - 我已經添加了型號代碼在引擎收錄http://pastebin.com/jkegLsaE
已運行遷移? 'rake db:migrate'? – creativereason
@creativereason - 是的,我有 – iCyborg
請發佈您的_entire_模型代碼。 – zeantsoi