我使用相同的表單創建新記錄並編輯現有記錄。如何根據表單是提交新記錄還是編輯現有記錄來指定要調用的控制器。根據表單標題更改表單提交
例如,在下面的代碼中,如何根據表單是編輯現有記錄還是提交新記錄來更改由f.submit調用的控制器?
<%= form_for :protocol, url: protocols_path, :html => {:class => 'form', :id => 'new-protocol'} do |f| %>
<h1>Create New Protocol</h1>
<div class="field">
<%= f.text_field :name, autofocus: true, placeholder: 'name'%>
</div>
<div class="actions">
<%= f.submit "Submit", class: 'button' %>
</div>
完美。感謝您的徹底解答!我必須給jvillian這張支票,因爲他首先回答了類似的答案。 – Darkisa