В модели рельсов можно сделать что-то вроде
class Example < ActiveRecord::Base
#associations
validates_presence_of :item_id, (:user_id OR :user_email)
#functions
end
Где модель имеет 3 столбца: :item_id
, :user_id
и :user_email
?
Я хочу, чтобы модель была действительной, пока у меня есть :user_id
или :user_email
.
Идея состоит в том, что если элемент рекомендован человеку, который в данный момент не зарегистрирован, его можно связать по адресу электронной почты, когда рекомендованный человек зарегистрируется.
Или есть другой метод, который я могу использовать вместо этого?