item_ones
我需要一个用于and的 HABTM 连接表item_twos
,但我似乎无法获得符合 Rails 期望的迁移结果。如果我这样做:
create_join_table :item_ones, :item_twos do |t|
...
end
(......这就是rails g migration CreateJoinTableOneTwo item_one item_two
产生......)
..然后它会创建一个名为 的表item_ones_item_twos
,但 Rails 会寻找item_ones_twos
(因为在 4.0 中,它会排除常见的前缀)。如果我这样做:
create_join_table :item_ones, :twos do |t|
...
end
然后它创建正确的表,但第二个外键被命名two_id
而不是item_two_id
.
那么除了手动指定 a 之外,还有什么方法可以做到这一点:table_name
?