我有一个Order
,它有许多Bids
如果我要执行order.bids
,我将返回一个由两个bid
对象组成的数组。这些CCD_ 5。我如何只返回已接受的出价?
类似order.bids.accepted?
我想我会把它放在Bid
模型中,但似乎无法获得正确的语法。
您需要使用Rails作用域:
class Bid < ActiveRecord::Base
scope :accepted, -> { where(accepted: true) }
end
之后,您可以使用访问已接受的投标
order.bids.accepted
(结尾不应该有问号。)