letrate gem错误的参数数量错误

时间:2014-02-06 15:05:33

标签: ruby-on-rails ruby-on-rails-3 rating

我正在使用letsrate gem并收到以下错误:

ArgumentError - wrong number of arguments (3 for 2):
lib/letsrate/lib/letsrate/model.rb:69:in `letsrate_rateable'
app/models/model_definition.rb:3:in `<class:ModelDefinition>'
app/models/model_definition.rb:1:in `<top (required)>'

我已尝试将版本从1.0.9降级为1.0.8,然后我将源代码复制到lib目录,但仍然遇到同样的错误。

1 个答案:

答案 0 :(得分:0)

master branch of the letsrate gem中显示的代码显示有问题的方法接受可变数量的参数。

尝试从GitHub的主分支安装gem来纠正问题。将此代码添加到Gemfile并运行bundle install

gem 'letsrate', git: '/muratguzel/letsrate'