Transaction
belongs_to Cart
and Cart
has_many Transactions
。我有一个Cart
视图,其中包含以下内容:@cart.transactions.each do |t|
。哪里可以买到相关型号/控制器的范围
我想将此循环中包含的Transactions
的数量限制为第一个。我也想用scope :first, limit(1).order('created_at ASC')
来做到这一点。
我的问题是:这个范围在哪里(即在交易模型或购物车模型中)以及它如何正确实施?
我试图把它放在Transactions
模型中,并在Cart
控制器中使用它,但它没有工作:@ftransaction = Cart.transaction.first
但这没有奏效。
我尝试这样做,但我得到的错误“未定义的方法'交易” – Justin 2011-06-06 23:28:00
您已经定义了'的has_many:transactions'您的购物车模型? – 2011-06-07 09:50:54
是的,我定义了,出于某种原因,它与@cart.transactions而不是Cart.transactions。 – Justin 2011-06-07 14:54:05