gpt4 book ai didi

ruby-on-rails - Rails - 有没有办法更新单个属性?

转载 作者:行者123 更新时间:2023-12-04 06:11:30 24 4
gpt4 key购买 nike

我只是想知道,我有一个模型,除了来自其他模型 (FK) 的 id 之外,它还有一个属性 boolean .我想知道如何创建一个按钮来改变这个 boolean就这样

我有问题的模型是这样的:

class Squad
belongs_to :player
belongs_to :team
end

我想在 team#show 上创建一个按钮页面所以 player拥有这个 team可以改 booleansquad .我怎样才能做到这一点以及我的 Controller 看起来如何?

谢谢 :)!

-编辑-

我正在使用这样的链接:
<%=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?") %>

在您的 Controller 中(这很常见)
def update
@squad = Squad.find params[:id]
if @squad.update_attributes params[:squad]
...
end
end

关于ruby-on-rails - Rails - 有没有办法更新单个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com