Для моего приложения у меня разные точки входа для входа, которые проверяют вещи по-разному.
Таким образом, в главной регистрации ничего не требуется, кроме поля для отправки и отправки по электронной почте. В альтернативном поле регистрации требуется еще много. Поэтому в модели пользователя у меня есть
validate_presence_of :blah, :lah, :foo, :bah, :if => :flag_detected
def flag_detected
!self.flag.nil?
end
Я хочу установить этот флаг через контроллер. Однако этот флаг не является полем базы данных. Мне просто интересно, возможно ли это в Rails или что-то не так с тем, как я думаю об этом? Если да, то какой лучший способ достичь этого? Спасибо.