Этот вопрос связан с тем, что я попросил пару лет назад:вручную инстанцирование Разрабатывает модели пользовательской
Instantiating Devise user models manually using contents of params hash
Я не уверен, если это рельсы 4 вопроса, но я нахожу, что я не могу вручную создать экземпляр пользователя в моем коде контроллера. Это используется для работы в рельсах 3.
class RegistrationsController < Devise::RegistrationsController
...
def schema_test
@user = User.new(:email => '[email protected]', :password => 'asdf123', :password_confirmation => 'asdf123')
@user.save
end
...
end
Это Разрабатывает-специфическую часть моего routes.rb: devise_for: пользователи,: контроллеры => {: регистрации => "регистрация"}
devise_scope :user do
get '/schema_test', to: 'registrations#schema_test'
end
Когда я вызываю schema_test, я нахожу, что пользовательский объект не сохраняется в базе данных. У кого-нибудь есть предложения?