#ruby-on-rails #devise #registration
#ruby-on-rails #разработка #Регистрация
Вопрос:
Как я могу изменить атрибуты экземпляра пользователя перед сохранением в пользовательском контроллере регистрации, унаследованном от Devise::RegistrationsController?
Ответ №1:
Вы сами дали ответ. В вашей модели выполните:
class User < ActiveRecord::Base
before_save :set_attributes
def set_attributes
// Change the attributes to what you like
end
end
Комментарии:
1. Хм .. проблема в том, чтобы изменить атрибут ony путем регистрации пользователя. Используется для создания учетной записи пользователя.
2. Тогда вы можете использовать
before_create
вместоbefore_save