У меня есть одна кнопка отправки, которая работает с этой формой:
_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 %>
Как добавить еще одну кнопку отправки, которая ведет к другому контроллеру / модели / индексу? Как это работает: как только пользователь достигает поставленной перед собой цели, он может отметить ее. Я хочу, чтобы кнопка «Отключить его» обновляла цель из индекса целей, отправляя ее в индекс done_goals.
Нужно ли мне добавлять что-либо в GoalsController или CompletedGoalsController, кроме добавления чего-либо в эту форму представления?
Спасибо за помощь! Я не смог найти решение из других вопросов StackOverFlow с аналогичным названием.