[英]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_config
或mysql_config5
二进制文件Gemfile
中列出的gem 'mysql'
一旦你完成了所有这些,它应该使用例程非常干净地组合在一起:
bundle install
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.