Any thought how I can implement active_mode_serializer in a has_many
through association.
I have three models:
class Menu < ActiveRecord::Base
- has_many :menu_details, inverse_of: :menu, dependent: :destroy*
- has_many :foods, through: :menu_details*
end
class Food < ActiveRecord::Base
has_many :menu_details
has_many :menu, through: :menu_details
ends
class MenuDetail < ActiveRecord::Base
belongs_to :menu
belongs_to :food
end
active model serializer
class MenuSerializer < ActiveModel::Serializer
- attributes :id, :name, :price*
- has_many :menu_details*
- has_many :foods*
end
class MenuDetailSerializer < ActiveModel::Serializer
-
attributes :id*
-
has_one :menu*
-
has_one :food*
end
class FoodSerializer < ActiveModel::Serializer
attributes :id
has_many :menu_details
has_many :menu
end
I getting this error always:
Completed 500 Internal Server Error in 24ms
SystemStackError (stack level too
deep): app/controllers/menus_controller.rb:7:in `all’
Thanks*,*