Ich habe ein Ruby on Rails Projekt, das ich auf einem gehosteten Server entwickelt habe, aber mich dazu entschlossen habe, mit meiner lokalen Windows Maschine zu arbeiten.Ruby on rails Verbindungsproblem
Um zu beginnen, dachte ich, ich würde sicherstellen, dass ich einfach meine Modelle aus dem alten Projekt nehmen und sie in ein neues Projekt einfügen und sie dann in der Konsole abfragen könnte. Dies schlägt fehl.
Bearbeiten, um genaueres Problem widerzuspiegeln: Die Verbindung, die Schienen erstellt, um meine Modelle abzufragen, kann nur eine Abfrage ausführen, gibt dann die Ausnahme "Nicht verbunden" für alle nachfolgenden Abfragen. Weiß jemand was los ist? Ich habe meine Konfiguration sehr oft überprüft. Wenn es eine Einstellung auf dem mysql-Server gibt, von der ich nichts weiß, wäre ich bereit, mir das anzuschauen.
Stack Trace:
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
Ich habe festgestellt, dass meine MySQL Datenbank-Verbindungen akzeptiert und hat die Daten und Struktur erwarte ich. Ich habe meine Verbindungen usw. überprüft. Kann jemand Licht abwerfen?
sind Sie in prod, Entwickler oder Test läuft? Was passiert, wenn Sie das ändern? – marcgg
Kann eine Verbindung, Abfrage schlägt fehl >> erfordern "mysql" => [] >> TestConn = Mysql.real_connect ("localhost", "lco_admin", "****", "lastcall_dev") => # >> testconn.get_server_info => "5.1.37-community" >> testconn.host_info => "localhost über TCP/IP" >> testconn.list_tables => [ "bar_schedules" , "bars", "bars_features", "getränke", "features", "preise", "wiederkehrungen", "special_schedules", "specials", "timespans"] >> testconn.query ("select * from prices") Mysql :: Fehler: Abfrage: nicht verbunden von (irb): 7: in 'Abfrage ' f rom (irb): 7 –
marr75
Ich erlebe genau das gleiche Problem wie du @ marr75. Ich werde definitiv dazu schreiben, wenn ich es ausarbeite! – jonsidnell