我正在尝试修复为Redmine 2.5编写的Redmine插件,以便与使用Rails 4的Redmine 3一起工作。当它执行以下代码时:
project_issue_key.increment!(:last_issue_number)
我得到以下异常:
NoMethodError (undefined method `increment!' for #<ProjectIssueKey::ActiveRecord_Relation:0x007f65f52cf648>):
我在想增量!方法已被弃用。这是如何在Rails 4中完成的?
答案 0 :(得分:2)
您应该在对象上调用increment!
,而不是ActiveRecord :: Relation。类似于ProjectIssueKey.first.increment!(:last_issue_number)
。
increment!
,请检查这些docs。