简体   繁体   English

我是否需要在Ruby on Rails生成器中指定外键?

[英]Do I need to specify foreign keys in Ruby on Rails generators?

Here's my very small, basic test website use case I'm building: 这是我正在构建的非常小的基本测试网站用例:

A 'Posting' belongs to a 'User' and a 'User' can have many 'Posting's.

I know that in the database there has to be a foreign key relationship. 我知道在数据库中必须有一个外键关系。 Do I need to specify this foreign key in the generator? 我是否需要在生成器中指定此外键?

rails generate Posting name:string body:text post_date:date User:User???

Thank you for your suggestions. 谢谢你的建议。

只需使用模型名称下划线id的整数

rails g Post user_id:integer
rails g Posting name:string body:text post_date:date user:references

顺便说一句,如果你的字段类型是字符串,你实际上不需要指定它的类型 - rails默认情况下会将它设置为字符串。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM