Я не думаю, что есть разница, когда дело доходит до активной записи и поиска данных.
Вот мои модели
class User < ActiveRecord::Base
has_many :shows
end
class Show < ActiveRecord::Base
belongs_to :user
end
Когда я использую консоль rails, я могу сделатьи это работает.
u = User.find(1)
u.shows
Это дает мне все шоу для этого пользователя.
Однако, когда я делаю
u = User.where("username = ?", "percent20")
u.shows # this is doesn't work gives me a now instance error
, я получаю того же пользователя исоответствующая информация, но не отношения.Единственная проблема, которую я вижу, может быть, я делаю что-то не так, потому что есть разница между где и найти.
Любая помощь приветствуется.