active_model_serializers: как получить собственный json через встроенный рендеринг: json?

Я использую гем active_model_serializers в своих рельсах 4. Он работает, если я использую

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"}]

где метка, URL-адрес и т. д. — это детали, сгенерированные пользователем через active_model_serializers.

Мои действия

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

но это только выводит без атрибутов метки и URL

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

Итак, что я могу сделать, чтобы добиться желаемого результата? Благодарю.


person Pramodh    schedule 10.02.2014    source источник
comment
Может быть дубликатом stackoverflow.com/questions/21271597/   -  person Ki Chjang    schedule 20.02.2014