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

时间:2018-03-22 08:45:11

标签: ruby-on-rails database sqlite ruby-on-rails-4 ruby-on-rails-5

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

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

  

1.Scaffold发电机

     

2.手动设计数据库

2 个答案:

答案 0 :(得分:1)

安装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 rails使用脚手架生成器或手动

进行数据库设置

创建数据库后,脚手架可以正常工作。

您可以看到active record basics ,对于基本关联,您可以看到Michael Hartley tutorial这是新RoR程序员的好教程。

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

答案 1 :(得分:0)

首先确定您要使用哪种数据库。 (主要使用Msql2或Postgres)

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

每当你确定的时候。现在一切都归结为两件事。

  1. 您希望自动创建内容。例如:视图,控制器中数据库操作的CRUD。
  2. 你想自己控制事物。现在从rails命令创建模型,编写关联,并开始编写代码并定义路由。
  3. 注意:当您要创建自定义应用程序时,将实施第2点,并且您可能需要基本操作以外的操作。

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