У меня есть что-то вроде:
class Event
validates :name, :prescence => true
belongs_to :parent, class => "Event", foreign_key => "parent_id"
has_many :children, class => "Event"
Я хочу изменить его так, чтобы имя требовалось, только когда у события нет родителя.