2010-08-23 53 views
1

在Rails 3中,當我得到棄用警告時,我得到的行引用是在Rails框架中,而不是實際的棄用行!Rails 3 RC上的棄用警告對我沒有幫助

例如,我試圖保存用戶模型:

irb(main):006:0> user.save

DEPRECATION WARNING: save(true) is deprecated, please give save(:validate => true) instead. (called from save at /home/novagile/www/novagolf/releases/20100820143809/vendor/bundle/ruby/1.8/gems/activerecord-3.0.0.rc/lib/active_record/validations.rb:43)

=> false

太好了!我應該如何知道錯誤保存(真)來自哪裏?我已經「grep」我的項目沒有成功,所以它可能在我使用的寶石之一...

回答

0

你有充分的日誌記錄打開?如果是這樣 - 請檢查您的日誌文件以獲得完整的回溯。完整的回溯應該指出完整的調用堆棧,包括導致問題的代碼行。