我需要在Ruby中指定Ruby上的外国钥匙



这是我构建的非常小的基本测试网站用例:

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

我知道在数据库中必须存在外国密钥关系。我需要在发电机中指定此外键吗?

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

谢谢您的建议。

只需使其成为具有模型名称下划线ID

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

顺便说一句,如果您的字段类型是字符串,则实际上不需要指定其类型-Rails将其设置为字符串。

最新更新