我正在使用Redmine.3.1.0。然后我安装了redmine_re插件。但是当我尝试使用Redmine_re插件保存需求时,我收到以下错误
NameError (undefined local variable or method `connection' for #<ReArtifactRelationship:0x800ddb0>):
lib/plugins/acts_as_list/lib/active_record/acts/list.rb:220:in `bottom_item'
lib/plugins/acts_as_list/lib/active_record/acts/list.rb:214:in `bottom_position_in_list'
lib/plugins/acts_as_list/lib/active_record/acts/list.rb:205:in `add_to_list_bottom'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
请提示如何解决此错误 @ ste26054
答案 0 :(得分:1)
我没有开发这个插件,但我认为对redmine 3.1.0的支持目前只是部分支持。 (即使解决了这个问题,你也可能会得到其他错误。)
我认为您因此而收到错误:Deprecate #connection in favour of accessing it via the class
您的错误与this file:
有关在这种方法中:
def scope_condition()
"#{connection.quote_column_name("source_id")} = #{quote_value(self.source_id)}
AND
#{connection.quote_column_name("relation_type")} = #{quote_value(self.relation_type)}"
end
尝试在self.class.
connection
您可能需要对代码中的其他文件重复此操作。
如果您的更改有效,我建议您在其插件github页面上提交拉取请求:)