有没有一种方法可以为具有has_and_belongs_to_many或has_many:through关系的Rails模型生成脚手架?如果没有,是否有开发原因导致某些基本形式的此功能未被包含在内?Rails要求开发人员生成和编辑“自定义”“连接表迁移”。这种需要对细节的关注是提醒Rails开发人员某些重要事实的方式还是Rails作为“不断改进”的一个例子?
快速搜索Stackoverflow:
"has_and_belongs_to_many" yields 821 questions
"has_many :through" yields 933 questions
许多问题都以“How do I…”开头,因此这个主题似乎并不平凡,是与SO用户相关的。我想知道为什么它没有得到关注。这个问题比看起来更复杂吗?Rails的功能集似乎非常广泛。我一直在想为什么联接表关联的脚手架被省略了。
请将您的答案重点放在上述论断上,或者像“一个脚手架需要包括…”或“一个Rails生成脚本需要…”这样的陈述。
谢谢!
rails generate model company name:string industry:has_and_belongs_to_many
,它会在company
模型中添加has_and_belongs_to_many: :industry
。 - Chloe