渲染具有嵌套关联的模型的 json 时,出现以下错误:
undefined method `serializable_hash' for #<ActiveModel::ArraySerializer:0x007fe761592d88>
这是我的代码:
class EventSerializer < ActiveModel::Serializer
attributes :id, :name, :date
has_many :markets
end
class MarketSerializer < ActiveModel::Serializer
attributes :id, :bet_limit_time
has_many :options
end
class OptionSerializer < ActiveModel::Serializer
attributes :id, :name, :odds
end
呈现选项关联时出现错误。
这是一个非常简单的案例,但我没有发现任何问题。