使用活动模型序列化程序时未定义的方法“对象”

时间:2016-09-06 21:12:21

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

我正在尝试为我的序列化程序分配属性,并且我得到一个“未定义的局部变量或方法`对象'”错误

版本:0.10.1

这就是我的序列化工具的样子:

class ImageSerializer < ActiveModel::Serializer
  belongs_to :item

  attributes :id, :image, :order, :url

  def url 
    object.image.url
  end
end

控制器方法:

def show
  @menu_item = MenuItem.find(params[:id])

  render json: @menu_item
end

任何人都知道我为什么遇到这个问题?我在此链接上关注此序列化指南:https://github.com/rails-api/active_model_serializers/blob/master/docs/general/serializers.md

0 个答案:

没有答案