Ruby on rails RubyonRails处理冲突模型名

Ruby on rails RubyonRails处理冲突模型名,ruby-on-rails,ruby,migration,Ruby On Rails,Ruby,Migration,我正在编写一个脚本,可以为JSON文件生成一个模型----rails g modelname,但是如果我有同名的模型,那么就会出现冲突,而且在运行迁移时,schema.rb文件会忽略冲突模型名的所有关系 ---例如,电话----属于:用户,电话----属于部门 现在,当我运行迁移时,schema.rb文件中只放置了用户_id,但我需要这两个列。。。用户id和部门id您好,您可以轻松地包括用户id和部门id。您不必只通过控制台来完成。在迁移文件中,您可以手动将其写入迁移文件,如下所示: add_f

我正在编写一个脚本,可以为JSON文件生成一个模型----rails g modelname,但是如果我有同名的模型,那么就会出现冲突,而且在运行迁移时,schema.rb文件会忽略冲突模型名的所有关系

---例如,电话----属于:用户,电话----属于部门
现在,当我运行迁移时,schema.rb文件中只放置了用户_id,但我需要这两个列。。。用户id和部门id

您好,您可以轻松地包括用户id和部门id。您不必只通过控制台来完成。在迁移文件中,您可以手动将其写入迁移文件,如下所示:

add_foreign_key :<this_table_name>, :<table_name_from_which_foreign_key_you_want_to_add>, column: :<column_name>, name: "<name_by which_you_want_to_refer>_FK", on_delete:cascade

如果你觉得答案有用,就接受它。干杯
add_foreign_key :Phone, :User, column: :user_id, name: "user_id_FK"
add_foreign_key :Phone, :Department, column: :dept_id, name: "dpept_id_FK"