0

これを行うためにテーブル構造をどのように設定する必要があるかについて、私は混乱しています。アイテムに入札があり、入札はアイテムに属します。アイテムの入札を受け入れる人は、アイテムの所有者である必要があります。アイテム所有者のIDを入札受付機能に渡す方法がわかりません。

4

2 に答える 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 に答える