Sam*_*mth 7 forms controller ruby-on-rails models ruby-on-rails-3
我只是想知道,我有一个模型,除了来自其他模型(FK)的id之外,它还有一个属性boolean.我想知道我怎么可以创建一个按钮,改变这个boolean和只是
我的模型是这个:
class Squad
belongs_to :player
belongs_to :team
end
Run Code Online (Sandbox Code Playgroud)
我想在上创建一个按钮,team#show页面所以player拥有此team可以改变boolean的squad.我怎么能这样做,看起来像我的控制器?
谢谢 :)!
-编辑-
我正在使用这样的链接:
<%=link_to("Change status", squad_path(sqd, :status => true), :method => :put, :confirm => "Sure?")%>
Run Code Online (Sandbox Code Playgroud)
哪里sqd是我的查询的一部分.这个链接错了吗?
fl0*_*00r 12
<%= link_to("Change status", squad_path(sqd, "squad[status]" => true), :method => :put, :confirm => "Sure?") %>
Run Code Online (Sandbox Code Playgroud)
在你的控制器(这是很常见的)
def update
@squad = Squad.find params[:id]
if @squad.update_attributes params[:squad]
...
end
end
Run Code Online (Sandbox Code Playgroud)