Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails letsrate gem参数数错误错误_Ruby On Rails_Ruby On Rails 3_Rating - Fatal编程技术网

Ruby on rails letsrate gem参数数错误错误

Ruby on rails letsrate gem参数数错误错误,ruby-on-rails,ruby-on-rails-3,rating,Ruby On Rails,Ruby On Rails 3,Rating,我正在使用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 (requi

我正在使用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)>'
ArgumentError-参数数目错误(3个代表2个):
lib/letsrate/lib/letsrate/model.rb:69:in`letsrate_rateable'
app/models/model_definition.rb:3:in`'
app/models/model_definition.rb:1:in`'
我尝试将版本从
1.0.9
降级到
1.0.8
,然后将源代码复制到
lib
目录,但仍然收到相同的错误。

中显示的代码表明,所讨论的方法接受的参数数量可变

尝试从GitHub的主分支安装gem以纠正此问题。将此代码添加到您的GEM文件中,然后运行
bundle安装

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

修好了吗?还有其他建议吗?我在1.0.9中也有这个错误。请显示您用于实现gem的代码。文档显示它需要添加到模型中、准备好等等——你都做了吗?