モデルを json にレンダリングし、acts_as_tree を使用するときにそのノードを含めたいと考えました。この投稿を見つけて、大いに役立ちました: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 %>
しかし、これはビューからしか呼び出せないようです。
コントローラーからこれを行うにはどうすればよいですか?
ありがとう!