Действие создания Rails перенаправляет на индекс, когда оно должно отображать новое действие

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

Вот действие create в моем коде контроллера:

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
8
задан Matt 14 October 2010 в 21:13
поделиться