Я создал две модели 1) Contact 2) Customer в моем приложении Rails, теперь я хочу объединить две таблицы этих моделей. Таблицы контактов и клиентов соответственно. Я использую следующий код:
1) контакт.рб:
class Contact < ActiveRecord::Base
unloadable
has_many :customers
end
2) клиент.рб
class Customer < ActiveRecord::Base
belongs_to :contact, :foreign_key => :contact_id`
end
3) customers_controller.rb
def new
@customer = Customer.new
@customer = Customer.find(:all,:include => :contact_id)
end
Здесь я пытаюсь получить доступ к первичному ключу таблицы контактов в таблице клиентов, но он постоянно выдает эту ошибку «Ассоциация с именем «contact_id» не найдена; возможно, вы написали ее с ошибкой?» Может ли кто-нибудь помочь мне в этом?
customers
уже есть столбецcontact_id
? - person Gareth   schedule 17.02.2011