Tengo un proyecto de Ruby on Rails que estaba desarrollando en un servidor alojado pero he decidido trabajar en mi máquina local de Windows.Ruby on rails connection problem
Para comenzar, pensé que me aseguraría de poder sacar mis modelos del proyecto antiguo y ponerlos en un nuevo proyecto y luego consultarlos en la consola. Esto falla
Edición para reflejar un problema más preciso: La conexión que construye rails para consultar mis modelos puede ejecutar solo una consulta y luego da la excepción "No conectado" para todas las consultas posteriores. ¿Alguien sabe lo que está pasando? Revisé mi configuración, mucho. Si hay alguna configuración en el servidor de MySQL que no conozco, estaría dispuesto a analizarla.
Seguimiento de la pila:
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
He verificado que mi base de datos MySQL está aceptando conexiones y tiene los datos y la estructura que cabe esperar. He comprobado dos veces mis conexiones, etc. ¿Alguien puede arrojar algo de luz?
¿Está ejecutando en prod, dev o prueba? ¿Qué pasa si cambias esto? – marcgg
se puede conectar, consulta falla >> requieren "mysql" => [] = >> TestConn Mysql.real_connect ("localhost", "lco_admin", "****", "lastcall_dev") => # >> testconn.get_server_info => "5.1.37-comunidad" >> testconn.host_info => "localhost a través de TCP/IP" >> testconn.list_tables => [ "bar_schedules" , "bars", "bars_features", "beverages", "features", "prices", "recurinccestions", "special_schedules", "specials", "timespans"] >> testconn.query ("select * from prices") Mysql :: Error: consulta: no está conectado desde (irb): 7: en 'consulta ' f rom (irb): 7 –
marr75
Estoy experimentando exactamente el mismo problema que tú @ marr75. ¡Definitivamente voy a publicar esto si lo resuelvo! – jonsidnell