No creo que haya una diferencia cuando se trata de registro activo y búsqueda de datos.Diferencia entre Encontrar y Dónde con las Relaciones
Éstos son mis modelos
class User < ActiveRecord::Base
has_many :shows
end
class Show < ActiveRecord::Base
belongs_to :user
end
Cuando uso la consola rieles que pueda hacer lo siguiente y funciona.
u = User.find(1)
u.shows
Me da todos los espectáculos para ese usuario.
Sin embargo cuando lo haga
u = User.where("username = ?", "percent20")
u.shows # this is doesn't work gives me a now instance error
me sale el mismo usuario y la información pertinente, pero no la relación. El único problema que puedo ver es que tal vez estoy haciendo algo mal porque hay alguna diferencia entre dónde y encontrar.
Cualquier ayuda es apreciada.
me siento muy tonto después de leer esto. Lo sabía, grrrrrrr. Estoy marcando esto como la respuesta debido a la verbosidad de la respuesta. Gracias por todas las respuestas. – percent20