【问题标题】:rails model call back before_validationrails 模型回调 before_validation
【发布时间】:2019-05-23 15:54:12
【问题描述】:

我正在使用 Rails 5.2.3

如果我继承 Active Record,我绝对可以使用before_validation 回调。但我只像这样使用include ActiveModel::Model

# MortgageAmount model
class MortgageAmount
  include ActiveModel::Model


end

似乎我无法进行before_validation 回调。我应该只包含其他组件以进行before_validation 回调吗?

【问题讨论】:

  • @AlekseiMatiushkin 它有效!谢谢!如果你写一个答案,我会接受你的!

标签: ruby-on-rails ruby activerecord ruby-on-rails-5


【解决方案1】:

【讨论】:

  • 实际上我们还需要包含`include ActiveModel::Validations::Callbacks`。 include ActiveModel::Validations 不工作
  • @AlekseiMatiushkin 你只需要include ActiveModel::Validations::Callbacks 因为ActiveModel::Model 已经包含ActiveModel::Validations
  • @engineersmnky 谢谢,已修复;我永远无法理解也无法使用 Rails :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
相关资源
最近更新 更多