Привет, есть модель из заданиями. В вьюхе есть две таблицы, в одной сделаные задания, во второй еще нет. Есть кнопка 'mark_as_complete' в таблице с не сделанными заданиями. Когда на неё нажимаешь надо изменить поле done из false на true. Делаю так
def change_state_to_done
#Task.where(id: params[:cb_tasks]).
@task.done = true
@task.save
redirect_to tasks_path
end
это в контроллере, а в вьюхе так
<% @tasks.each do |task| %>
<tr>
<% unless task.done %>
<td><%= check_box_tag "cb_tasks[]", task.id %></td>
<td><%= link_to task.title, task %></td>
<td><%= link_to 'Edit', edit_task_path(task) %></td>
<td><%= link_to 'Marks_as_done', change_state_to_done_path %></td>
<td><%= link_to 'Destroy', task, method: :delete, data: {confirm: 'Are you sure?'} %></td>
<% end %>
</tr>
<% end %>
Знаю что не правильно, мб кто подскажет?