【发布时间】:2011-04-02 19:01:21
【问题描述】:
前言:我仍然是 Web 开发的初学者,更不用说 Rails 了,所以我一直在头疼。
在我的 rails 应用程序中,我在“投标”中有一个名为“accepted”的布尔值。
在 Bids 的显示页面上,我正在尝试创建一个名为“Accept Bid”的button_to,它显然会将布尔值从 false 更新为 true,然后,我将让它做一些其他的事情.我对此进行了一些实验,但最终变得如此困惑,我想我会来这里寻求一些灵感/朝着正确的方向前进。
这是我的出价.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 是最好的方法吗?如果我使用了不正确的行话,或者不够清楚,我深表歉意。就像我说的,新手。
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails button boolean