我有一個提交按鈕,本表中的工作原理:兩個提交按鈕到兩個控制器上的一個Ruby的形式
_form.html.erb
<%= form_for(@goal) do |f| %>
<% if @goal.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@goal.errors.count, "error") %> prohibited this goal from being saved:</h2>
<ul>
<% @goal.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="america">
<form>
<div class="form-group">
<%= f.text_field :name, class: 'form-control', placeholder: 'Enter Goal' %>
</div>
<div class="date-group">
<label> Deadline: </label>
<%= f.date_select :deadline, :order => [:month, :day, :year], class: 'date-select' %>
</div>
<div class="america2">
<%= button_tag(type: 'submit', class: "btn") do %>
<span class="glyphicon glyphicon-plus"></span>
<% end %>
<%= link_to goals_path, class: 'btn' do %>
<span class="glyphicon glyphicon-chevron-left"></span>
<% end %>
<%= link_to @goal, method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn' do %>
<span class="glyphicon glyphicon-trash"></span>
<% end %>
</div>
</form>
</div>
<% end %>
怎麼辦我添加另一個提交按鈕,導致不同的控制器/模型/索引?它的功能如何:一旦用戶完成自我強加的目標,他們可以檢查它。我想要檢查它的提交按鈕,通過發送它到達目標索引來更新來自目標索引的目標。
除了添加一些東西到這個視圖窗體我是否需要添加任何東西到GoalsController或AccomplishedGoalsController?
感謝您的幫助!我無法通過類似的名稱找到來自其他StackOverFlow問題的解決方案。
請你清楚解釋一下,並刪除所有不必要的代碼。我沒有得到它。對於第二個提交按鈕,只需添加一個link_to:<%= link_to'text',{:controller =>「controller name」,:action =>「index」,:paramname => paramvalue},:method =>「發佈或獲取「%> http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to – dima