У меня есть два разных типа sign_up, «обычный пользователь» и «установленный пользователь», которые имеют разные поля и разные проверки, но относятся только к одной таблице.
Как я проверю условие проверки для нихНапример:
validates_presence_of :first_name,
должен проверять валидацию при регистрации в качестве «обычного пользователя», а не для «set user» и «account_type», которые различают их в другой таблице, поэтому я не могу использовать пользователя
validates_presence_of :first_name,:if=> Proc.new{|user| user.user_info.account_type !='set'}
А как до сохранения в базу данных как проверить условие?