Вызов другого контроллера внутри формы в Ruby - PullRequest
0 голосов
/ 19 сентября 2018

В моем приложении есть случай, когда пользователь может сохранить коносамент из какой-либо формы или отправить тот же объект другому контроллеру.

Моя форма выглядит следующим образом:

<%=content_for :detail do%>
  <%=form_for @bill_of_lading,:url => bill_of_ladings_path(),:html=>{:class=>"form-horizontal bol-form"} do |f|%>
    <%= render :partial => 'bill_of_ladings/form', :locals => {:f => f} %>
    <div class="form-actions">
      <%= button_to 'Create Draft', {:controller => "drafts", :action => "create", :bill_of_lading => @bill_of_lading }, :method=>:post ,:class=>"btn btn-warning"%>
      <%=f.submit "Create Bill of Lading", :class=>"btn btn-primary","data-loading-text"=>"Saving..."%> or <%=link_to "cancel",bill_of_ladings_path,:class => "btn"%>
    </div>
  <% end %>

<% end %>

Я хочу, чтобы, когда пользователь нажимал кнопку «Создать черновик», данные отправлялись в DraftsController, метод создания,прохождение объекта @bill_of_lading.

Но когда я нажал кнопку «Создать черновик», он перешел к кнопке отправки по умолчанию (в данном случае к bill_of_laddings_path).

Итак, как мне сделать, чтобы кнопка «Создать черновик» работала так, как я хочу?(вызов другого контроллера, но передача данных в качестве параметра)

Спасибо

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