簡體   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