在rails 3.0.8中一切都運行良好。我最終升級到Rails 3.2,但要準備好Railscast的Ryan Bates建議先升級到3.0.17的最新rails 3.0版本。升級到3.0.17後,我得到:從rails 3.0.8升級到3.0.17會爲活動記錄信譽系統2.0.1生成「未定義的方法`reputation_value_for'」
undefined method `reputation_value_for'
我在安裝rvm的Ruby版本1.9.2中運行rails。爲了確保它不是寶石問題,我卸載了1.9.2並重新安裝了它。我安裝了捆綁軟件gem,然後運行捆綁安裝。它仍然有同樣的錯誤。
然後我重命名數據庫遷移並運行rails g reputation_system。舊的和新的遷移文件完全相同。
完全回溯的要點,Gemfile和Gemfile.lock here。
請提供完整的回溯,並從你的應用程序或你的寶石任何放棄他的主張代碼。 –
backtrace鏈接張貼在問題。代碼中沒有任何近期的變化。唯一的寶石變化是鋼軌升級。 – Jay
您使用的是哪個版本的activerecord-reputation-system? – Andreas