连接Ruby和MySQL

连接Ruby和MySQL,mysql,ruby-on-rails,ruby,ruby-on-rails-3,Mysql,Ruby On Rails,Ruby,Ruby On Rails 3,我在Windows7中安装了ruby 1.9.2p180、MySQL 5.5.15和MySQL gem。 现在如何将ruby连接到mysql?您可以使用mysql而不是默认的sqlite创建一个新的rails应用程序,方法是: rails new APPNAME -d mysql 或长格式: rails new APPNAME --database=mysql 然后可以查看生成的文件config/database.yml,查看mysql使用的设置。您需要在此处设置用户名、密码和数据库。不要忘

我在Windows7中安装了ruby 1.9.2p180、MySQL 5.5.15和MySQL gem。
现在如何将ruby连接到mysql?

您可以使用mysql而不是默认的sqlite创建一个新的rails应用程序,方法是:

rails new APPNAME -d mysql
或长格式:

rails new APPNAME --database=mysql
然后可以查看生成的文件
config/database.yml
,查看mysql使用的设置。您需要在此处设置用户名、密码和数据库。不要忘记,使用mysql,您需要为每个环境手动创建数据库

示例config/database.yml:

development:
    adapter: mysql
    encoding: utf8
    reconnect: false
    database: test_database
    pool: 20
    username: root
    password: root
    host: localhost
    socket: /var/run/mysqld/mysqld.sock

只需安装mysql2 gem,并在需要创建新项目时运行

rails new APPNAME --database=mysql

当我使用“rails new-d mysql”时,ruby给了我这个错误:选项应该在应用程序名之后给出。抱歉,您仍然需要指定应用程序名。请看我的编辑,将APPNAME替换为所有调用的内容。对不起,您可以获取一个连接到MySQL的小ruby代码吗?我已经发布了我的一个MySQL应用程序的配置,它只是由我之前发布的命令生成的。