我正在尝试在AdminUser和Section之间创建多对多的富连接,并将连接表作为SectionEdit。这是通过生成模型创建的。在create_section_edits中,我们写了
create_table :section_edits do |t|
t.integer :admin_user_id
t.integer :section_id
t.timestamps
t.string :summary
end
使用:admin_user_id
和"admin_user_id"
之间有什么区别吗?其他主键也是如此。 admin_user_id是外键。
答案 0 :(得分:1)
不,但最好使用符号:admin_user_id
作为替代方案,请考虑:
create_table :section_edits do |t|
t.references :admin_user, index: true
t.references :section, index: true
t.string :summary
t.timestamps
end
请注意,您可以通过添加index: true
答案 1 :(得分:0)
在这种情况下应该是相同的。