在rails 3.0.8中,一切都运行良好。我最终升级到rails 3.2但是要准备好Railscast中的Ryan Bates建议首先升级到最新的rails 3.0版本3.0.17。升级到3.0.17后我得到了:
undefined method `reputation_value_for'
我在rvm安装的Ruby版本1.9.2中运行rails。为了确保它不是宝石的问题,我卸载1.9.2并重新安装它。我安装了bundler gem,然后运行了bundle install。它仍然有同样的错误。
然后我重命名了数据库迁移并运行了rails g Reputation_system。旧的和新的迁移文件完全相同。
完全回溯的要点,Gemfile和Gemfile.lock here。
答案 0 :(得分:6)
我简要地查看了gem的代码,可能是你想要的方法现在名为reputation_for?
它已被弃用并被Reputation_for取代,请参阅commit