私はこのモデルを持っています:
class MenuItem < ActiveRecord::Base
attr_accessor :name_with_level
acts_as_nested_set # AwesomeNestedSet gem
def self.nested_names
self.each_with_level(MenuItem.order(:lft)) do |menu_item, level|
name = "- " * level + menu_item.name
menu_item.name_with_level = name
end
end
end
コントローラーからのアクション:
def list
menu_items = MenuItem.all
render :json => {:items => menu_items}
end
name_with_level
DB への 1 回のヒットで出力 JSONに含めるにはどうすればよいですか?