active_model_serializers:如何通过内联渲染获取自定义json:json?

时间:2014-02-10 07:06:45

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

我在我的rails 4中使用了active_model_serializers gem。如果我使用

,它会起作用
def search
    category_search = Category.search_for(params[:q])
    render :json => category_search
end

输出如

[{"id":1,"name":"life","category":"Categories","label":"Life","value":"Life","url":"/search/#/category/life"}]

其中label,url等是通过active_model_serializers

自定义生成的详细信息

我的行动

def search
    category_search = Category.search_for(params[:q])
    render :json => {data:[{text: "Categories", children: category_search}]}
end

但这仅输出,没有标签和网址属性

{"data":[{"text":"Categories","children":[{"id":1,"name":"life"}]}]}

那么我能做些什么才能达到我想要的效果呢? 感谢。

0 个答案:

没有答案