- 我有2個環境:
development
和development_with_production_data
。 的環境,只有在他們的
database.yml
項不同:Rails 3無法使用mysql2 gem連接到遠程數據庫development: host: 127.0.0.1 adapter: mysql2 encoding: utf8 database: [REDACTED]_development username: root password: pool: 5 development_with_production_data: host: [REDACTED] port: [REDACTED] adapter: mysql2 encoding: utf8 database: [REDACTED]_production username: [REDACTED] password: [REDACTED] pool: 5
我已經驗證了上面我有
[REDACTED]
值是正確的值。我有一個gui,可以連接很好,並與相同的[REDACTED]
值連接的rails 2應用程序。- 加載和工作在
development
環境工作完美,在當地。 加載和在
development_with_production_data
環境上工作甚至不會發生任何事情,除了靜態的,緩存的頁面。沒有錯誤信息,沒有超時,沒有。我看到的是這樣的:coneybeare $ rails s -e development_with_production_data NOTE: Gem::SourceIndex#all_gems is deprecated with no replacement. It will be removed on or after 2011-10-01. Gem::SourceIndex#all_gems called from /opt/local/lib/ruby/gems/1.8/gems/bundler-1.0.13/lib/bundler/rubygems_integration.rb:256 . => Booting WEBrick => Rails 3.0.7 application starting in development_with_production_data on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2011-05-09 01:23:48] INFO WEBrick 1.3.1 [2011-05-09 01:23:48] INFO ruby 1.8.7 (2009-06-12) [i686-darwin10] [2011-05-09 01:23:48] INFO WEBrick::HTTPServer#start: pid=3854 port=3000
我使用
rails 3.0.7
和曾經嘗試都mysql2 0.3.2
和mysql2 0.2.7
可能是什麼造成的?
謝謝,我也嘗試過(應該提到它),但發生了同樣的問題。寶石'mysql2','<0.3'。當連接到本地主機時,一切都正常工作 – coneybeare 2011-05-09 05:44:45
哦,我看..有時候Rails會拋出未知的WTF :) – bor1s 2011-05-09 05:47:39