我是ruby on rails的新用户。我有一些问题,请尽早给出答案
在Rails中为项目创建数据库的最佳方法是什么?
1.Scaffold发电机
2.手动设计数据库
答案 0 :(得分:1)
安装Rails后,使用rails new project_name
然后cd project_name
创建项目,然后运行rake db:create
它将创建一个数据库。
您可以修改database
名称,默认情况下,rails会使用数据库,例如name_development
或name_production
,您可以在转到project/config/database.yml
时对其进行修改。
rails new project_name
命令创建默认数据库适配器,例如sqlite3
您可以在rails项目创建时默认使用哪个适配器。
sqlite
是一个开发数据库,您应该在转到生产时更改数据库适配器,例如postgresql
或mysql
或mongodb
...
如果您需要默认使用mysql
,请运行以下命令
rails new project_name -d mysql
如果您需要默认使用postgresql
,请运行以下命令
rails new project_name -d postgres
默认情况下,它会创建一个数据库适配器。
注意: 您可以同时使用rake new project_name
或rails 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)
然后在纸上或其他任何地方设计架构。
每当你确定的时候。现在一切都归结为两件事。
注意:当您要创建自定义应用程序时,将实施第2点,并且您可能需要基本操作以外的操作。
现在,您可以告诉我们。实际上你想要实现什么,人们会帮助你。