RoR MySql Linux设置

时间:2012-03-01 20:44:55

标签: ruby-on-rails

我正在尝试在我的Ubuntu安装上安装RoR并让它与MySql一起运行。 RoR和MySql都安装得很好并且工作正常但是在本教程之后我遇到了使用MySql工作的问题:http://wiki.rubyonrails.org/getting-started/installation/linux

  

要测试Rails安装,请生成一个新的Rails项目:

     
    
      

$ rails myrailsapp

    
  
     

如果您使用的是MySQL,请使用以下命令:

     
    
      

$ rails myrailsapp -d mysql

    
  

现在我知道你现在必须输入rails new [appname]而不仅仅是rails [appname]来完成这项工作一旦完成并创建项目仍然使用sqlite3数据库,所以我运行下一行$ rails myrailsapp -d mysql当我这样做时,我只是得到一个大的文本列表,给了我各种选项,不用改变任何东西。

我做错了什么?

3 个答案:

答案 0 :(得分:4)

您实际上想要使用-d说明符生成项目,而不是在生成后将其应用于项目。像这样开始一个新项目:

rails new myrailsapp -d mysql

答案 1 :(得分:0)

您只需输入一个命令:

rails new railsappname -d mysql

它将创建一个带有mysql配置的rails应用程序。

答案 2 :(得分:0)

欢迎登上@twigg到Rails世界=)。

首先,您必须指定您安装的Rails版本。如果你的Rails版本< 3然后,您只需运行命令rails my_app_name即可创建新项目。如果您使用的是Rails> 3然后创建一个新项目只需运行以下命令rails new my_app_name。此命令将创建一堆文件,其中一个是database.yml,您可以在其中配置数据库参数(适配器,用户名,密码和数据库名称)。

如果你正在使用Rails和MySQL,那么要创建一个配置了MySQL的项目,只需在Rails<中运行命令rails my_app_name -d mysql。 3或rails new my_app_name -d mysql

不要忘记通过运行命令gem install ruby-mysql

来安装您的情况下的数据库适配器(MySQL)ruby-mysql