json.id memo.id json.content memo.content json.time time_from_now(memo.created_at) json.user_id memo.author_id json.image_url url_to_avatar(memo.author) json.username memo.author.full_name json.reward memo.reward json.hidden memo.hidden json.permission @user.manager_of_memo?(memo) json.praise_count memo.praise_tread.liker.count json.user_praise memo.praise_tread.select{|pt| pt.user_id == @user.id}.length > 0 json.user_login memo.author.login json.admin @user.admin json.children do json.array! memo.children_of_reply do |child| json.id child.id json.content child.content json.time time_from_now(child.created_at) json.image_url url_to_avatar(child.author) json.username child.author.full_name json.hidden child.hidden json.permission @user.manager_of_memo?(memo) json.user_login child.author.try(:login) json.user_id child.author.try(:id) end end