0

所以我有一些我应该在我的 rails 项目中创建的表的架构,想要确保这是这样做的正确方法:

  • 1:我可以rails generate model用来创建初步架构

  • 2:然后我应该去模型并手动输入我需要的更多依赖项,比如外键、某些字段上的验证器等

  • 3:去Route.rb,排除我不需要的路由。(它是应用程序的服务部分,基于我主要只需要 GET 的要求)。

  • 4:转到控制器,我需要它们只是为了返回 json,所以我应该为此修改它们,添加一些 ActiveRecord 代码来处理我在模型中拥有的一对多表。

还有什么我想念的吗?或更好的方法?

4

1 回答 1

1

大部分是正确的,但有几点:

  • 当您使用创建模型的其余部分时,您可以将外键添加到表中rails generate model。然后,您需要在模型文件(即或)中创建关联。您还需要创建一个使该键成为索引的迁移(出于速度目的)。正如您在评论中所说,您始终可以使用迁移调整和编辑模型,只要您再次运行即可。belongs_tohas_manydb:migrate

  • 运行时既不会创建路由也不会创建控制器rails generate model。这些仅与模型一起生成,仅在您创建脚手架(即rails generate scaffold)时创建。rails generate controller如果您不使用脚手架,您需要自己手动添加路由,并且可以运行(或只是自己创建文件)。

于 2013-02-05T16:20:36.460 回答