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

时间:2012-12-26 03:27:16

标签: ruby-on-rails model foreign-keys generator

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

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???

感谢您的建议。

2 个答案:

答案 0 :(得分:2)

只需将其设为一个模型名称为下划线id的整数

rails g Post user_id:integer

答案 1 :(得分:1)

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

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