Когда пользователь создает новую учетную запись в своем приложении, я хочу перенаправить его на другой контроллер, скажем, контроллер настроек.После создания перенаправления на другой контроллер Редактировать
Но я не знаю, как сделать это, пользователь будет создан, но он не перенаправлять на новую страницу
Вот это создать из пользователя
def create
@user = User.new(params[:user])
if params[:user][:newMusician]
@user.preference = Preference.new
if @user.save
sign_in @user
flash[:success] = "Welcome"
redirect_to "/preference/edit/"
else
render 'new'
end
end
end
Вот мой routes.rb
resources :users do
resources :preferences
Просто добавьте, если отношение has_one, должен ли я все еще плюрализовать? Поскольку у каждого пользователя есть только одно предпочтение
Еще одно сомнение, мне просто нужно изменить действие в моих предпочтениях правильно?
Спасибо! (Rails 4 Ruby 2)
Где находится '@ usuario'? Попробуйте изменить перенаправление на 'redirect_to @ user.preference' – kobaltz
@kobaltz, что вы имеете в виду под« определенным »? Если я redirect_to user.preference, какое действие он будет использовать? Индекс Я верю, правильно? –
Вы можете попробовать 'edit_users_preference_path (@user)' – kobaltz