私のデータベースでは、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