Ruby on rails 通过Rails中的多对多连接表本身

Ruby on rails 通过Rails中的多对多连接表本身,ruby-on-rails,models,Ruby On Rails,Models,在我的数据库中,选项集与其他选项集相关联。如果我连接两个单独的表,我将创建一个简单的连接表。但是,Rails喜欢将其外键命名为_id,即optionset_id。但是,如果我将表本身连接起来,显然不能给这两个表起相同的名称。我该怎么处理 create_table :optionsets_optionsets do |t| t.column :optionset_id, :integer t.column :dependent_optionset_id, :integer # how do

在我的数据库中,选项集与其他选项集相关联。如果我连接两个单独的表,我将创建一个简单的连接表。但是,Rails喜欢将其外键命名为_id,即optionset_id。但是,如果我将表本身连接起来,显然不能给这两个表起相同的名称。我该怎么处理

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

哥们,你的问题有一个完美的答案:


老兄,你的问题有一个完美的答案:


老兄,我怎么没看到?谢谢,老兄,我怎么没看到?谢谢