不确定使用哪些数据库导轨

时间:2015-03-11 11:08:58

标签: ruby-on-rails-3

我正在开发一个rails应用程序,我用脚手架创建了用户并通过浏览器保存了一些条目。它似乎正在做正确的事情。

问题是我不确定该应用正在使用哪个数据库。我有mysql但没有发生任何变化。是使用sqlite的rails吗?如果是这样,我该如何切换到mysql或其他数据库?

2 个答案:

答案 0 :(得分:1)

您需要在config/database.yml中配置mysql数据库。请参阅http://edgeguides.rubyonrails.org/configuring.html#configuring-a-database

以下是我本地设置的示例供参考

development: &default
  adapter: mysql2
  database: invoice_development      
  encoding: utf8
  min_messages: warning
  pool: 5
  timeout: 5000
  user_name: root
  password: root
  socket: /var/run/mysqld/mysqld.sock

test:
  <<: *default
  database: invoice_test

答案 1 :(得分:0)

如果您在本地运行应用程序,则很可能使用development中配置的config/database.yml数据库。

要仔细检查,您可以在运行应用程序时检查Rails.env的值。例如。 (来自控制台):

2.2.0 :001 > Rails.env
 => "development"