为自定义attr_accessor获取未定义的方法`validates_presence_of'

Tri*_*rip 2 ruby validation ruby-on-rails activemodel

我认为问题来自于这是一个自定义模型.

错误:

undefined method `validates_presence_of' for Calculation:Class
Run Code Online (Sandbox Code Playgroud)

我的型号:

class Calculation
  extend ActiveModel::Naming
  include ActiveModel::Conversion

  def persisted?
    false
  end

  attr_accessor :name, :docket_num, :payments, :our_file_num,
                :date_awarded, :date_paid, :amount_paid, :judgement_balance,
                :results, :total_interest, :per_diem, :lda

  validates_presence_of :date_awarded, :docket_num, :judgement_balance
Run Code Online (Sandbox Code Playgroud)

可能我需要包含或扩展以获得Rails验证?该项目属于铁路项目,但我手工构建了该模型.

有任何想法吗?

Bar*_*cat 5

尝试包括ActiveModel::Validations.

有关更多信息,请查看相关文档