定义参考名称

时间:2017-05-22 14:31:10

标签: ruby-on-rails ruby-on-rails-5 rails-generate

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

表A有两个字段 - a1和a2:对表B的引用。

1 个答案:

答案 0 :(得分:1)

rails的主要原则之一是"约定优于配置"。它适用于这样的情况:

 rails generate model Player team:references

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

这涵盖了所有可能需求的90%(有根据的猜测)。如果你有一个"标准"模型,您将在几秒钟内为它生成样板。但是如果你有一个更奇特的案例(如问题中的那个),那么你将不得不做一些手工工作并亲自触摸迁移文件和模型关系定义。这也很容易。

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