我想要一个链接来更新资源,而不使用HTML表单。
我有一个看板委员会,列出了按其状态分组的项目。通过单击按钮,我想更新项目状态,将其移至下一个列表。这应该在工作流程索引上发生:/ tenants / {id} / workflows
问题 button_to或link_to似乎可以避免某种形式,但是我不知道在index.html.erb中使用哪种路由和参数。任何建议将不胜感激。
路线
resources :tenants do
resources :members
resources :projects
resources :workflows
end
Workflows / index.html.erb
<%- model_class = Project -%>
<% @projects.where(tenant_id: @tenant.id, :status => "Nominated").each do |project| %>
<%= project.title %>
<%= button_to "Update", XXXX, method: :put, params: { status: "In Progress" } %>
<% end %>
<% end %>