Rails 4:未定义的方法`增量!'

时间:2015-07-27 17:36:41

标签: ruby-on-rails ruby-on-rails-4

我正在尝试修复为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中完成的?

1 个答案:

答案 0 :(得分:2)

您应该在对象上调用increment!,而不是ActiveRecord :: Relation。类似于ProjectIssueKey.first.increment!(:last_issue_number)

Rails 4中仍然存在

increment!,请检查这些docs