Sequel を使用してウィッシュリスト システムを構築しています。私はwishlists
anditems
テーブルとitems_wishlists
join テーブルを持っています (その名前は続編が選んだものです)。このitems_wishlists
テーブルには、facebook id 用の追加の列 (opengraph アクションを格納できるようにするため) もあり、これは NOT NULL 列です。
また、続編の many_to_many アソシエーションがセットアップされたモデルも持っていWishlist
ます。Item
このWishlist
クラスには:select
、many_to_many アソシエーションを に設定するオプションもありますselect: [:items.*, :items_wishlists__facebook_action_id]
。
関連付けを作成するときに追加のデータを追加できる方法はありwishlist.add_item my_item, facebook_action_id: 'xxxx'
ますか? Facebook IDの列にNOT NULLがあるため、関連付けを作成した後はできません。
助けてくれてありがとう