使用Mysql设置RubyonRails数据库
我在RubyonRails上遇到了一个问题,在数据库安装过程中遵循了来自的教程 首先,我使用下面的代码创建了一个新项目使用Mysql设置RubyonRails数据库,mysql,ruby-on-rails,database,Mysql,Ruby On Rails,Database,我在RubyonRails上遇到了一个问题,在数据库安装过程中遵循了来自的教程 首先,我使用下面的代码创建了一个新项目 C:\projects>rails new libray 它成功地创建了项目。我使用mysql跟踪数据库安装,然后更改了database.yml内容 源代码(新创建项目的原始值) 下一步是使用以下代码创建活动记录: C:\projects>library>rails generate model book 但是我犯了以下错误 我是RubyonRails的
C:\projects>rails new libray
它成功地创建了项目。我使用mysql跟踪数据库安装,然后更改了database.yml内容
源代码(新创建项目的原始值)
下一步是使用以下代码创建活动记录:
C:\projects>library>rails generate model book
但是我犯了以下错误
我是RubyonRails的新手,非常感谢您的帮助。我在创建项目时尝试了使用下面的代码
appliction_dir>rails new project_name -d mysql
database.yaml的内容将使用mysql配置。
然后,您所要做的就是更改用户名和密码
谢谢。您的
数据库.yml
文件中似乎有一些语法错误在yml
文件中遵循严格的缩进和语法,请使用缩进尝试此代码
无需在每个环境中使用适配器、用户名、密码、主机和端口
您可以创建默认值
,并可以重复使用这些值
default: &default
adapter: mysql2
username: root
password: 1234
host: localhost
port: 3306
development:
<<: *default
database: library_development
test:
<<: *default
database: library_test
production:
<<: *default
database: library_production
default:&default
适配器:mysql2
用户名:root
密码:1234
主机:本地主机
港口:3306
发展:
问题在于您的配置是正确的,但在适配器中只使用了mysql
它应该是适配器:mysql2
而不是开发:
删除缩进,看看如何,测试:和生产:
是defined@mrvncaragay已经更新了我上面的问题,但仍然有一个问题,请删除数据库中的选项卡空间。yml@ChaudharyPrakash已编辑的问题,我通过使用-d mysqlok创建新项目找到了答案。很好。但是你不需要创建新项目,你也可以更改数据库。yml工作正常是的,非常感谢你的回答。创建新项目时,默认适配器是mysql2
appliction_dir>rails new project_name -d mysql
default: &default
adapter: mysql2
username: root
password: 1234
host: localhost
port: 3306
development:
<<: *default
database: library_development
test:
<<: *default
database: library_test
production:
<<: *default
database: library_production