我正在尝试为我的序列化程序分配属性,并且我得到一个“未定义的局部变量或方法`对象'”错误
版本: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