1

在 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 的要点在这里

4

1 回答 1

6

简单看了下gem的代码,难道你想要的方法现在命名为reputation_for?

它已被弃用并被reputation_for取代,请参阅commit

https://github.com/twitter/activerecord-reputation-system/commit/552c04b0dead76cd79fb3915845b17b6a8de0cca

于 2012-10-15T15:20:53.183 回答