私はRuby on Railsプロジェクトをホストサーバー上で開発していましたが、ローカルWindowsマシンで作業することに決めました。Ruby on rails connection problem
私は、以前のプロジェクトから自分のモデルを取り出して新しいプロジェクトに入れて、コンソールにそれらを照会できることを確認したいと考えました。これは失敗します。
さらに正確な問題を反映するために編集:レールがビルドしてモデルにクエリを実行する接続では、1つのクエリしか実行できず、それ以降のすべてのクエリで「接続されていません」例外が発生します。誰が何が起こっているのか知っていますか?私は私の設定をたくさん確認しました。 mysqlサーバの設定がわからない場合は、それを見て喜んでください。
スタックトレース:
Price.find(1)
ActiveRecord::StatementInvalid: Mysql::Error: query: not connected: SHOW FIELDS FROM `prices`
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/abstract_adapter.rb:212:in `log'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/mysql_adapter.rb:320:in `execute'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/mysql_adapter.rb:466:in `columns'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1271:in `columns'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1279:in `columns_hash'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1578:in `find_one'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1569:in `find_from_ids'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:616:in `find'
from (irb):2
私は私のMySQLデータベースは接続を受け入れ、私は期待していたデータと構造を有していることを確認しました。私は自分の接続などを二重にチェックしました。あなたは、最新のMySQLの宝石を持っている
古いMySQLクライアントライブラリをダウンロードし、あなたはPROD、DEVまたはテストで実行されていますか?これを変更するとどうなりますか? – marcgg
缶接続し、クエリ失敗 >>必要 "mysqlの" => [] >> testconn = Mysql.real_connect( "localhost" を、 "lco_admin"、 "****"、 "lastcall_dev") =># >> testconn.get_server_info => "5.1.37-コミュニティ" >> testconn.host_info => "localhostのTCP/IPを介した" >> testconn.list_tables => [ "bar_schedules" >> testconn.query( "select * from price"、 "bars"、 "bars_features"、 "drinks"、 "features"、 "prices"、 "recurrences"、 "special_schedules"、 "specials"、 "timespans" ) Mysql :: Error:クエリ:接続されていません (irb):7:クエリ中 f ROM(irb):7 –
marr75
あなたは@ marr75とまったく同じ問題が発生しています。私はそれを動作させる場合、私は間違いなくこれに投稿します! – jonsidnell