Rails create action перенаправляет на индекс, когда он должен рендерить новое действие - PullRequest
8 голосов
/ 15 октября 2010

Если я отправляю новую форму пользователя с ошибками, она перенаправляет на страницу индекса, а затем отображает новую страницу поверх нее.В контроллере я указываю, что он должен просто визуализировать новое действие, чтобы пользователь мог увидеть / исправить свои ошибки и повторно отправить.Есть ли что-то очевидное, чего мне не хватает?

Вот код создания в моем контроллере:

def create
  @user = User.new(params[:user])
  @user.role = "owner"

  if @user.save
    flash[:notice] = "Registration successful!"
  else
    flash.now[:notice] = "You have errors!"
    render :new
  end
end

1 Ответ

0 голосов
/ 15 октября 2010

Я думаю, что вы хотите сказать

redirect_to :action => 'new'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...