Редирект в form_with с двумя кнопками на Rails 5 - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть form_with в представлении Rails, которое отрисовывается через частичное из другой модели.

Форма создает новые записи в этой другой модели, которая работает нормально.Проблема заключается в том, что помимо создания записи мне бы хотелось иметь функциональность, позволяющую пользователю создавать запись и перенаправлять ее после создания записи.

Поскольку форма обрабатывается как удаленная, show действие отображается как JS, а пользователь не направляется.

Вот как выглядит мой код в данный момент:

Вид:

<%= form_with model: @model, url: another_model_controller_action_path do |f| %>
...
          <%= f.submit "Save", name: "save" %>
          <%= f.submit "Save and redirect", name: "save_and_redirect" %>
<% end %>

Контроллер:

def controller_action
if params[:save]
if @record.save
...
render "js partial"

elsif params[:save_and_redirect]
if @record.save
redirect_to record_path(@record)
end

Есть ли способ, чтобы обе кнопки работали в одной форме?

Большое спасибо

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