0

私はActiveModel::SerializersJSON を Ember.js アプリケーションに出力するために使用します。サイドローディングを使用して、パフォーマンスを最大化します。

ActiveModel::Serializersすべてサイドロードするように指示できますか?PhoneNumbersSwitchboardSerializer

switchboard_serializer.rb

class SwitchboardSerializer < ActiveModel::Serializer
  embed :ids, :include => true

  attributes :id, :name
  has_many :switchboard_entries
  has_many :sip_accounts, :through => :switchboard_entries
end

sip_account_serializer.rb

class SipAccountSerializer < ActiveModel::Serializer
  embed :ids, :include => true

  attributes :id, :auth_name, :caller_name, :sip_accountable_id
  has_many :phone_numbers
end
4

1 に答える 1

0

に追加has_many :phone_numbers, :through => :sip_accountsするapp/models/switchboard.rbことで、 で使用できhas_many :phone_numbersましたswitchboard_serializer.rb。:-)

于 2013-04-03T18:41:03.523 に答える