Saludos a la comunidad…
La pregunta de hoy es la siguiente tengo 2 tablas ciudades y estado
que están formada de la siguiente manera:
ciudades: (id serial NOT NULL, nomciudad text, estado_id integer)
estados: (id serial NOT NULL, nomestado text)
mi modelo quedaron de la siguiente manera:
(ciudade.rb)
class Ciudade < ActiveRecord::Base
belongs_to :estado
end
(estado.rb)
class Estado < ActiveRecord::Base
has_many :ciudade
end
Estoy intentado de estudiar todo a fondo, para ver que es todo, lo que
estoy leyendo, quiero hacer un ejemplo en consola para ver si todo me
esta funcionando y obtengo el siguiente error.
Esto es lo que hago en consola:
class Ciudade < ActiveRecord::Base
belongs_to :estado
end
=> nil
ciudade = Ciudade.find_by_sql(“Select estado.nomestado as
estadonomestado from ciudade inner join estado on ciudade.estado_id =
estado.estado_id”)
y el erro es:
ActiveRecord::StatementInvalid: PGError: ERROR: no existe la relación
“ciudade”
alguien me puede ayudar con el erro o me puede orientar… Gracias de
antemano…