Очевидно, я упускаю что-то простое здесь. Вот мои два класса и код, который я звоню. Когда я использую: include с find, он взрывается и выдает мне NoMethodError в строке поиска. Когда я не использую: include работает нормально (но, очевидно, не выполняет соединение)
Вызываемый код
def index
@users = User.find(:all, :include => [:org])
end
Классы
class User < ActiveRecord::Base
belongs_to :org, :primary_key => :org_id
end
class Org < ActiveRecord::Base
#define primary key because it is not :id
#because this table is in an old db
#that can't be changed
set_primary_key :org_id
has_one :user
def full_name
"#{emp_fname} #{emp_lname}"
end
end
Точная ошибка
NoMethodError (У вас есть нулевой объект, когда вы этого не ожидали!
Возможно, вы ожидали экземпляр Array.
Произошла ошибка при оценке nil.each):