class Contact < ActiveRecord::Base
has_many :contact_company_profiles, :dependent => :destroy
accepts_nested_attributes_for :contact_company_profiles, :allow_destroy => true
has_many :companies, :through => :contact_company_profiles
has_many :phones, :as => :phoneable, :dependent => :destroy
accepts_nested_attributes_for :phones
end
class ContactCompanyProfile < ActiveRecord::Base
belongs_to :contact
belongs_to :company
end
class Company < ActiveRecord::Base
has_many :contact_company_profiles
has_many :contacts, :through => :contact_company_profiles
has_many :phones, :as => :phoneable, :dependent => :destroy
end
Для указанных выше моделей я хочу отвечать в формате JSON через контроллер контактов, код работал нормально до тех пор, пока я не получал доступ к указанным ниже командам.
@contacts = Contact.find(:id)
respond_to do |format|
format.html
format.js
format.json { render :json=>@contacts.to_json(:include=>[:companies, :phones) }
format.xml { render :xml => @contacts }
end
Но теперь я хочу json ofвложенный телефонный элемент компании в моем контроллере контактов.Так что кинды помогите мне в этом вопросе.Спасибо