gpt4 book ai didi

ruby-on-rails - 脚手架为我创建了太多文件。我应该怎么办?

转载 作者:行者123 更新时间:2023-12-02 07:42:07 24 4
gpt4 key购买 nike

我是 Ruby on Rails 世界的新手。在开始构建类似商店的 Web 应用程序之前,我有一些问题需要解决。我正在按照“使用 Rails 进行敏捷 Web 开发”一书中的说明进行操作,所以我决定也使用 sqlite ...

...但我已经通过 ER 图表示了该场景,但现在我不知道如何将其付诸实践。

在本书的前几章中,它使用脚手架命令创建表“Product”。但是这个命令为我想要表示的每个表创建模型、 View 、 Controller 和测试。

这是正确的方法吗?或者有没有办法在我开始创建我需要的 mvc 之前构建我所有的表?

最佳答案

尝试 Ruby On Rails 指南:

http://guides.rubyonrails.org/getting_started.html

它通常比敏捷书籍更容易理解(在我看来)。

创建表的最简单方法是使用 Rails 迁移。

使用相关模型、 View 和 Controller 创建迁移的最简单方法是:

rails generate scaffold Product

该命令将打印它正在做什么。查看这些文件。

如果你有很多表,是的,典型的方法是生成很多脚手架,例如:

rails generate scaffold User
rails generate scaffold Product
rails generate scaffold Company
rails generate scaffold Invoice
...

在您的评论中,您询问了 type_of_product 表。对于像这样的表,可以跳过脚手架(例如因为您不需要 Controller )而只生成迁移:

rails generate migration TypeOfProduct

请注意,Rails 用“类型”这个词做了一些奇怪的事情。当我制作这样的表格时,我发现从主要词开始然后像这样使用“kind”这个词更容易:

rails generate migration ProductKind

关于ruby-on-rails - 脚手架为我创建了太多文件。我应该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10008886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com