これを行うためにテーブル構造をどのように設定する必要があるかについて、私は混乱しています。アイテムに入札があり、入札はアイテムに属します。アイテムの入札を受け入れる人は、アイテムの所有者である必要があります。アイテム所有者のIDを入札受付機能に渡す方法がわかりません。
質問する
676 次
2 に答える
0
メソッドuser_id
に渡す必要はありません。accept
必要なのは、受け入れようとしている誰かがそれを行う資格があることを確認することです。
簡単な方法は、cancanまたは同様の宝石を使用することです。
より複雑なソリューションについては、 DCIパターンについて読むことができます。
于 2012-11-16T19:37:43.120 に答える
0
入札にアイテムがあり、アイテムに所有者がいる場合は、入札から所有者に問い合わせることができるはずです。
class Item < ActiveRecord::Base
has_many :bids
has_one :owner
end
class Bid < ActiveRecord::Base
has_one :item
end
そのようなもの:
bid.item.owner
次に、所有者が送信者であることを確認します
于 2012-11-16T19:40:50.823 に答える