我在我的 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"}]}]}
那么我该怎么做才能达到我想要的结果呢?谢谢。