我是 Ruby on Rails 的新用户。我有一些问题请尽早给出答案
在 Rails 中为您的项目创建数据库的最佳方法是什么?
1.脚手架发电机
2.手动设计数据库
安装 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 rail使用脚手架生成器或手动设置数据库
基架在创建数据库后工作。
您可以看到活动记录基础知识,对于基本关联,您可以看到Michael Hartley教程,这是新RoR程序员的好教程。
毕竟你需要使用reference
手动设计或通过index
外键定义
首先决定要使用哪种数据库。(Msql2 或 Postgres 最常使用)
然后在纸上或其他任何地方设计架构。
只要你确定。现在一切都归结为两件不同的事情。
- 您希望自动创建内容。 例如:视图,控制器中数据库操作的 CRUD。
- 你想自己控制事情。现在从 rails 命令创建模型,编写关联,并开始编写代码和定义路由。
注意:当您要创建自定义应用程序时,将实现第 2 点,并且您可能需要除基本 crud 以外的操作。
现在,你可以告诉我们。你真正想要实现什么,人们会帮助你。