【问题标题】:Do I need to specify foreign keys in Ruby on Rails generators?我需要在 Ruby on Rails 生成器中指定外键吗?
【发布时间】:2012-12-26 03:27:15
【问题描述】:

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

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

感谢您的建议。

【问题讨论】:

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


    【解决方案1】:

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

    rails g Post user_id:integer
    

    【讨论】:

      【解决方案2】:
      rails g Posting name:string body:text post_date:date user:references
      

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

      【讨论】:

        猜你喜欢
        • 2013-08-01
        • 2015-01-04
        • 1970-01-01
        • 1970-01-01
        • 2011-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多