[英]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.