gpt4 book ai didi

mysql - 如何从rails中的数据库加载和制作应用程序脚手架

转载 作者:行者123 更新时间:2023-11-30 00:34:40 25 4
gpt4 key购买 nike

我正在使用带有以下表和列的 mysql 数据库:

表masterProduct:(id、名称、描述、图像)。

database.yml(与数据库连接)文件和 Gemfile(gem 'mysql')中的所有内容均已设置并准备就绪。

当我执行 :rails new Product 时,我想加载数据库中的所有信息,但作为脚手架,这样我就可以编辑/删除已经存在的项目或添加新项目。我一直在寻找一些教程,例如http://www.tutorialspoint.com/ruby-on-rails/rails-scaffolding.htm但这对我没有多大帮助,因为他手动创建了一个数据库,而我使用了 PHPMADMIN。

有什么建议吗?

谢谢,迈克尔.

最佳答案

手动管理数据库是一个非常糟糕的主意。 Rails 具有出色的功能来执行此操作,例如迁移、种子等。当您需要更新数据库架构时,您可以创建一个新的迁移来执行此操作。这是最好、最简单的方法。但是...

动态脚手架已在 Rails 2 中删除。但是您有一些选择:

1)你可以尝试gem activescafold。其他 gems,如rails_admin 或 activeadmin,非常适合生成管理 View 。

2)当你执行时

rails generate scaffold Product id:integer name:string description:text image:string

生成器将生成脚手架文件,并进行迁移以创建表。因此,您可以执行 rake db:migrate 来更新数据库架构。一旦表已经存在,您可以尝试执行此生成而不执行 rake 命令。这不会创建文件 db/schema.rb 并且您需要手动管理数据库(坏主意)。

关于mysql - 如何从rails中的数据库加载和制作应用程序脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272730/

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