проверяет конкретный атрибут связанной модели - PullRequest
1 голос
/ 08 декабря 2011

Какой самый простой и надежный способ проверки атрибута связанной модели?

Item
  belongs_to :user
  validates_presence_of :user
  # AND the "is_photographer" column for that user must be true

User
  has_many :items
  # can be a regular user or a photographer

1 Ответ

5 голосов
/ 08 декабря 2011
validate :user_is_photographer, :if => :user

def user_is_photographer
  errors.add(:user, "should be a photographer") unless user.is_photographer
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...