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

时间:2011-02-02 00:36:09

标签: ruby-on-rails ruby validation activemodel

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

错误:

undefined method `validates_presence_of' for Calculation:Class

我的模特:

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

尝试包含ActiveModel::Validations

有关详情,请查看documentation on it