Rails, как установить временную переменную, которая не является полем базы данных

Для моего приложения у меня есть разные точки входа в систему, которые проверяют вещи по-разному.

Так что в основной регистрации ничего не требуется, кроме поля электронной почты и пароля. В альтернативном поле регистрации требуется гораздо больше. Так что в пользовательской модели у меня есть

validate_presence_of :blah, :lah, :foo, :bah, :if => :flag_detected

def flag_detected
  !self.flag.nil?
end

Я хочу установить этот флаг через контроллер. Однако этот флаг не является полем базы данных. Мне просто интересно, достижимо ли это в Rails или что-то не так с тем, как я об этом думаю? Если так, каков наилучший способ достичь этого? Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос