在 rails 3.0.8 中一切运行良好。我最终要升级到 Rails 3.2,但要做好准备,Railscast 中的 Ryan Bates 建议首先升级到最新的 rails 3.0 版本,即 3.0.17。升级到 3.0.17 后,我得到:
undefined method `reputation_value_for'
我在安装了 Ruby 版本 1.9.2 的 rvm 中运行 rails。为了确保这不是 gems 的问题,我卸载了 1.9.2 并重新安装了它。我安装了 bundler gem,然后运行了 bundle install。它仍然得到同样的错误。
然后我重命名了数据库迁移并运行 rails g 信誉系统。新旧迁移文件完全相同。
完整回溯、Gemfile 和 Gemfile.lock 的要点在这里。