1

我在我的 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

但这只是输出,没有 label 和 url 属性

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

那么我该怎么做才能达到我想要的结果呢?谢谢。

4

0 回答 0