【问题标题】:Database management Ruby On Rails数据库管理 Ruby On Rails
【发布时间】:2011-12-24 12:09:56
【问题描述】:

我是 Ruby On Rails 的新手,我一直使用 php 开发网站。使用 php,我使用 MAMP 和 Sequel Pro 来管理我的数据库。

我想使用 Sequel Pro 来管理我的 Rails 数据库,但我找不到设置 Sequel Pro 的参数。任何帮助将不胜感激。

提斯

【问题讨论】:

  • 有什么特别的原因吗?您可以使用 Rails 控制台(在 Rails 应用程序中输入 rails console)在那里查看数据库。
  • 我还不太喜欢控制台。使用可视化程序对我来说会很好。

标签: ruby-on-rails database ruby-on-rails-3.1 database-management


【解决方案1】:

设置它的参数可以在应用程序的config/database.yml 配置中找到。默认情况下,Rails 应用程序使用 SQLite3,因此如果您想使用 Sequel Pro,则需要将 database.yml 换成 MySQL:

development:
  adapter: mysql 
  username: your_username
  password: your_password
  database: your_database

您可能还需要指定socket 参数(在数据库下方,处于相同的缩进级别)。在 Ubuntu 上通常是这种情况。

  socket: /var/run/mysqld/mysqld.run

然后,您可以在应用程序的文件夹中运行 rake db:createrake db:migrate 来创建和设置数据库。如果一切正常,那么您应该能够使用 Sequel Pro 和您在 config/database.yml 文件中输入的凭据连接到它。

【讨论】:

  • 感谢您的超快速响应。我现在正在尝试,如果成功了我会告诉你的。
  • 不是真的.. 显然使用 mysql 数据库(使用 mamp)并不是那么简单.. 这篇文章 (blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2) 解释了如何设置它,我还没有测试过,但似乎去工作。希望这对其他人有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 2016-04-25
  • 1970-01-01
相关资源
最近更新 更多