我想在使用acts_as_tree时将我的模型渲染为json并包含它的节点。我找到了这篇文章,它有很大帮助:acts_as_tree 和 to_json 或 from_json
我唯一的问题是如何在我的控制器中实现它。我想在我的控制器中返回 json。
到目前为止,我有这个:
respond_to :json, :html
def index
@categories = Category.all
respond_with(@categories)
end
但在返回@categories 之前,我想在它上面调用它:<%= @categories.select { |c| c.root? && !c.leaf? }.collect { |c| category_to_spacetree_json(c) }.to_json.html_safe %>
但看起来这只能从视图中调用。
如何从我的控制器执行此操作?
谢谢!