Ruby on rails使用脚手架生成器或手动进行数据库设置



我是 Ruby on Rails 的新用户。我有一些问题请尽早给出答案

在 Rails 中为您的项目创建数据库的最佳方法是什么?

1.脚手架发电机

2.手动设计数据库

安装 Rails 后,使用rails new project_name创建一个项目,然后cd project_name然后运行rake db:create它将创建一个数据库。

您可以修改database名称,例如默认情况下 rails 使用数据库,例如name_developmentname_production您可以在转到project/config/database.yml时修改它。

rails new project_name命令创建默认数据库适配器sqlite3例如,您可以定义他在 rails 项目创建时默认使用的适配器。

sqlite是一个开发数据库,您应该在进入生产环境时更改数据库适配器,例如postgresqlmysqlmongodb...

如果您需要默认使用mysql则运行以下命令

rails new project_name -d mysql

如果你需要默认使用postgresql然后运行以下命令

rails new project_name -d postgres

默认情况下,它将创建一个您需要的数据库适配器。

注意:您可以将两者用于命令,例如rake new project_namerails new project_name

您需要仔细阅读Rails Guides以了解基本的Rails。本教程假设您具备基本的 Rails 知识。

这里还有Rails Commands

Ruby on rail使用脚手架生成器或手动设置数据库

基架在创建数据库后工作。

您可以看到活动记录基础知识,对于基本关联,您可以看到Michael Hartley教程,这是新RoR程序员的好教程。

毕竟你需要使用reference手动设计或通过index外键定义

首先决定要使用哪种数据库。(Msql2 或 Postgres 最常使用)

然后在纸上或其他任何地方设计架构。

只要你确定。现在一切都归结为两件不同的事情。

  1. 您希望自动创建内容。 例如:视图,控制器中数据库操作的 CRUD。
  2. 你想自己控制事情。现在从 rails 命令创建模型,编写关联,并开始编写代码和定义路由。

注意:当您要创建自定义应用程序时,将实现第 2 点,并且您可能需要除基本 crud 以外的操作。

现在,你可以告诉我们。你真正想要实现什么,人们会帮助你。

最新更新