有没有办法用“rails generate”命令定义参考名称?
表 A 有两个字段 - a1 和 a2:对表 B 的引用。
有没有办法用“rails generate”命令定义参考名称?
表 A 有两个字段 - a1 和 a2:对表 B 的引用。
Rails 的主要原则之一是“约定优于配置”。它适用于以下情况:
rails generate model Player team:references
这将创建列team_id
并将其标记为 table 的外键teams
。
这涵盖了所有可能需求的 90%(有根据的猜测)。如果您有一个“标准”模型,您将在几秒钟内为其生成样板。但是,如果您有一个更奇特的案例(例如问题中的案例),那么您将不得不做一些手动工作并自己触摸迁移文件和模型关系定义。这也很容易。
t.references :a1, references: :b
t.references :a2, references: :b