我試圖在child_model中詢問parent的starting_on值。 我想比較,如果有相同的時期父模型的驗證值Child,Ruby on Rails
假設,我有這兩類
class Parent < ActiveRecord::Base
has_many :children
end
這個類,Child_Class:
class Child < ActiveRecord::Base
belongs_to :parent
validates :name, presence: true, :length => { :minimum => 2, :maximum => 50 }
validates :finished_on, presence: true, date: {not_equal: :started_on}
validates :started_on, presence: true, date: {after: :parent.started_on}
end
我需要的是started_on值的父母
:parent.started_on
回報我
undefined method 'started_on' for :project:Symbol
而且我用這個驗證程序我的約會 Validators 感謝
列出的':parent'是一個符號,你不能把它的方法 –