Rails互斥字段

时间:2012-02-25 19:41:09

标签: ruby-on-rails

我有类似的东西:

class Event
  validates :name, :prescence => true
  belongs_to :parent, class => "Event", foreign_key => "parent_id"
  has_many :children, class => "Event"

我想更改它,以便只有在事件没有父级时才需要名称。

1 个答案:

答案 0 :(得分:3)

validates :name, :presence => true, :if => Proc.new {|event| event.parent.blank? }

应该可以正常工作。有关详细信息,请阅读docs