繁体   English   中英

如何正确安装 MySQL Ruby 宝石

[英]How to correctly install MySQL Ruby Gem

我正在尝试为 MySQL 安装 Ruby GEM。 我对 Ruby 很陌生。

我安装了 RVM 和 Bundler。 我应该通过 Bundler 还是 RVM 安装 gem?

正确执行此操作的实际命令是什么?

由于您已经安装了 RVM,请为您的应用程序创建一个 gemset。 这将仅隔离该应用程序的 gem,而不影响系统的 rest。

rvm gemset create appname && rvm gemset use appname

完成此操作后,手动或通过捆绑程序安装不带 sudo 的 gem,以确保隔离。

进入应用程序目录后,按照 Srdjan 所述创建 gemset 后,您有两个选择。 要么运行:

gem install mysql

或将此行添加到您的 Gemfile:

gem 'mysql'

将该行添加到 Gemfile 后,运行:

bundle install

编辑

您必须通过database.yml文件为您的每个环境(开发、登台和生产)配置数据库。 这应该是这样的:

development:
  adapter: mysql
  database: name_of_your_database
  encoding: utf8
  host: localhost
  username: root (replace with the actual username)
  password: root (replace with the actual password)

设置完成后,您可以添加迁移以将表添加到数据库中。 如果这是一个遗留数据库,您可能需要从中生成一些模型。 为此,您可以使用legacy_database gem。

您不必自己处理与数据库的连接,Rails 会为您完成。 要访问您的表并查询它们,您可以使用ActiveRecord方法。

例如,假设您有一个名为users的表,并且您需要通过 id 查找用户,您可以这样做:

user = User.find(id)

阅读文档以使用 Active Record 进行查询。

要安装并运行 MySQL,您需要做一些事情:

  • 为 MySQL 和 Ruby 安装的开发接头
  • 一个工作的mysql_configmysql_config5二进制文件
  • Gemfile中列出的gem 'mysql'

一旦你完成了所有这些,它应该使用例程非常干净地组合在一起:

bundle install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM