【发布时间】:2018-03-22 08:45:11
【问题描述】:
我是 ruby on rails 的新用户。我有一些问题请尽快给出答案
在 Rails 中为您的项目创建数据库的最佳方法是什么?
1.脚手架生成器
2.手动设计数据库
【问题讨论】:
标签: ruby-on-rails database sqlite ruby-on-rails-4 ruby-on-rails-5
我是 ruby on rails 的新用户。我有一些问题请尽快给出答案
在 Rails 中为您的项目创建数据库的最佳方法是什么?
1.脚手架生成器
2.手动设计数据库
【问题讨论】:
标签: ruby-on-rails database sqlite ruby-on-rails-4 ruby-on-rails-5
安装 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外键定义
【讨论】:
首先决定你要使用什么样的数据库。 (多用Msql2或Postgres)
然后在纸上或其他任何地方设计架构。
只要你确定。现在一切都归结为两种不同的东西。
注意:第 2 点是在您要创建自定义应用程序时实现的,您可能需要基本 crud 以外的操作。
现在,你可以告诉我们了。你真正想要达到的目标,人们会帮助你。
【讨论】: