У меня есть форма в моем приложении Rails с очень простым контроллером, и если форма не может быть сохранена, я бы хотел отобразить :new
, чтобы показать ошибки:
def create
@health_profile = HealthProfile.new(health_profile_params)
if @health_profile.save
redirect_to :somewhere_else
else
render :new
end
end
Это прекрасно работает,но URL-адрес изменяется от /health_profiles/new
до /health_profiles
после попытки создания записи.Есть ли способ позвонить на render :new
и сделать так, чтобы URL отражал, что пользователь на /health_profiles/new
?Если бы они обновили страницу, пока URL показывает /health_profiles
, она загрузила бы :index
, а это не то, что я хочу.