我只是想知道,我有一个模型,除了其他模型(FK)的ID之外,它还具有单个属性boolean。我想知道如何创建一个更改此boolean的按钮

我所讨论的模型是这样的:

class Squad
 belongs_to :player
 belongs_to :team
end


我想在team#show页面上创建一个按钮,以便拥有此playerteam可以更改booleansquad。我该怎么办?控制器看起来如何?

谢谢 :)!

-编辑-

我正在使用这样的链接:

<%=link_to("Change status", squad_path(sqd, :status => true), :method => :put, :confirm => "Sure?")%>


其中sqd是我的查询的一部分。这个连结有错吗?

最佳答案

<%= link_to("Change status", squad_path(sqd, "squad[status]" => true), :method => :put, :confirm => "Sure?") %>


在您的控制器中(这很常见)

def update
  @squad = Squad.find params[:id]
  if @squad.update_attributes params[:squad]
    ...
  end
end

07-26 09:35