前言:我仍然是网络开发的初学者,更不用说rails了,所以我一直在脑子里。
在我的rails应用程序中,我在“Bids”中有一个名为“accepted”的布尔值。
在Bids的显示页面上,我正在尝试创建一个名为“Accept Bid”的button_to
,显然会将布尔值从false更新为true,然后,我会让它做一些其他事情。我对此进行了一些实验,但最终变得如此困惑,我想我会来这里寻求灵感/推动正确的方向。
这是我的bid.rb
class Bid < ActiveRecord::Base
belongs_to :user
belongs_to :swarm_request
# Accepts a bid for a swarm request
def accept!
self.swarm_request.update_attributes(:accepted => true)
# also update the bid with any details here?
end
end
我是否在正确的轨道上?或者我应该在出价控制器中创建一个操作吗?使用button_to是最好的方法吗?如果我使用不正确的行话,或者不够清楚,我道歉。就像我说的那样,newb。
提前感谢您的帮助!
答案 0 :(得分:1)
button_to
没有任何问题。