2010/01/26 by マッチー
HABTMで相手のテーブルのフィールドを指定する
二つのテーブルがHABTMで関連づいている場合、関連づいている相手のテーブルのフィールドを指定するには、コンテイナブルというビヘイビアを使うと良いらしい。
ビヘイビアを使用するには、モデルにビヘイビアの指定を追加しても良いし、特定の箇所でしか使わないような場合はコントローラーで追加しても良い。
例えばUserとTagがHABTMで関連づいているとしたら、以下のような感じでフィールドを指定する。
二つのテーブルがHABTMで関連づいている場合、関連づいている相手のテーブルのフィールドを指定するには、コンテイナブルというビヘイビアを使うと良いらしい。
ビヘイビアを使用するには、モデルにビヘイビアの指定を追加しても良いし、特定の箇所でしか使わないような場合はコントローラーで追加しても良い。
例えばUserとTagがHABTMで関連づいているとしたら、以下のような感じでフィールドを指定する。