【问题标题】:Generate scaffold which references a model who refers another model生成引用另一个模型的模型的脚手架
【发布时间】:2017-02-10 04:14:45
【问题描述】:

我有 2 个现有模型:postpost_reply,后者指的是前者。我想使用引用post_reply 的脚手架创建另一个模型。生成命令中我的列名应该是什么名称才能正确引用post_reply
使用导轨 5。

【问题讨论】:

    标签: ruby-on-rails scaffolding


    【解决方案1】:

    你说“引用”,我假设你的意思是belongs_to

    rails generate scaffold new_model post_reply:references
    

    生成的列名将是post_reply_id,您可以直接创建列。

    rails generate scaffold new_model post_reply_id:integer
    

    如果您执行后者,则需要手动将 belongs_to 行添加到 NewModel

    整数列实际上可以被称为任何你想要的名称,但应将其称为 post_reply_id 并尊重“约定优于配置”的建议。

    【讨论】:

    • 谢谢!我不确定在命令中应该如何命名被引用的表。早些时候,我尝试了 PostReply,它产生了模糊的结果。也试过 post_reply 但我忘了运行迁移。
    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2017-07-29
    相关资源
    最近更新 更多