2017-05-22 53 views
0

有没有办法使用“rails generate”命令定义参考名称?定义参考名称

有两个字段的表A - A1和A2:参考表B.

回答

1

一个轨道的主要原则是“约定优于配置”。它对于这样的情况下的伟大工程:

rails generate model Player team:references 

这将创建列team_id并将其标记为外键表teams

这覆盖了所有可能需求的90%(受过教育的猜测)。如果你有一个“标准”模型,你会在几秒钟内为它生成样板。但是如果你有一个更奇特的例子(比如问题中的例子),那么你必须自己做一些手动工作并触摸迁移文件和模型关系定义。这也很容易。

t.references :a1, references: :b 
t.references :a2, references: :b 
+0

我很感谢您的回答。但是,我需要知道是否可以避免手动编辑迁移文件或编写一些解决方法。 – ar7max

+1

@ ar7max我想我已经回答了。你们的关系是“非常规”的,所以你从铁轨手中拿的更少。 –

+0

好的,我会接受的。谢谢。 – ar7max