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