使用带有rails名称空间的活动模型序列化程序

时间:2015-09-15 11:41:55

标签: ruby-on-rails-4 activemodel active-model-serializers

我在这种情况下, 在我的控制器中,我打电话:

render json: @customers_filtered, serializer: User::CustomerSerializer

我的序列化器:

class User::CustomerSerializer < ActiveModel::Serializer
  attributes :id,:firstname
end

但是当我调用控制器的动作时,它会给我:

Unable to autoload constant CustomerSerializer, expected /var/www/qbvault/app/serializers/customer_serializer.rb to define it

如果我从序列化程序中剪切User::,则找不到模型从哪里读取属性。

有没有办法修复di行为?我可以在序列化器上设置型号名称吗?

0 个答案:

没有答案