В моем приложении есть случай, когда пользователь может сохранить коносамент из какой-либо формы или отправить тот же объект другому контроллеру.
Моя форма выглядит следующим образом:
<%=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
).
Итак, как мне сделать, чтобы кнопка «Создать черновик» работала так, как я хочу?(вызов другого контроллера, но передача данных в качестве параметра)
Спасибо