1

私のデータベースでは、OptionSet は他の OptionSet に関連付けられています。2 つの別々のテーブルを結合する場合は、単純な結合テーブルを作成します。ただし、Rails は <singular_table_name>_id、つまり optionset_id という名前の外部キーを好みます。ただし、テーブルをそれ自体で結合する場合、2 つのテーブルに同じ名前を付けることは明らかにできません。どうすればこれに対処できますか?

create_table :optionsets_optionsets do |t|
  t.column :optionset_id, :integer
  t.column :dependent_optionset_id, :integer # how do i deal with this?
end
4

1 に答える 1

5

あなたの質問に対する完璧な答えがありました:

レール内の同じモデルとの多対多の関係?

于 2010-01-31T09:29:28.587 に答える