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