【发布时间】:2017-06-16 02:38:07
【问题描述】:
我目前遇到的错误是:
`has_many': wrong number of arguments (given 5, expected 1..2) (ArgumentError)
它引用了我的一个序列化程序,但一切似乎都是正确的,这里发生了什么?它适用于本地主机,但不适用于生产
class Api::V1::HomePageSerializer < ActiveModel::Serializer
has_many :banners, :daily_deals, :left_slider_products, :right_slider_products, :bottom_slider_products
class Api::V1::BannerSerializer < ActiveModel::Serializer
attributes :main_banner, :top_banner, :bottom_banner, :link
end
class Api::V1::DailyDealSerializer < ActiveModel::Serializer
attributes :product_id, :title, :item_price, :discount_price, :pick_url, :pic_index, :image
end
class Api::V1::LeftSliderProductSerializer < ActiveModel::Serializer
attributes :title, :product_id, :image, :scheduled_date_start, :scheduled_date_end, :item_price, :discount_price, :picture_url, :picture_index
end
class Api::V1::RightSliderProductSerializer < ActiveModel::Serializer
attributes :title, :product_id, :image, :scheduled_date_start, :scheduled_date_end, :item_price, :discount_price, :picture_url, :picture_index
end
class Api::V1::BottomSliderProductSerializer < ActiveModel::Serializer
attributes :title, :product_id, :image, :scheduled_date_start, :scheduled_date_end, :item_price, :discount_price, :picture_url, :picture_index
end
end
【问题讨论】:
标签: ruby-on-rails ruby serialization