モデルにメソッドがあります
def indexed_json
  to_json(
    only: [:id, :chanell_id, :title],
    include: [
      :locations,
      {categories: {only: [:name, :id]}}
    ]
  )
end
これをJBuilderで書き直して、別の属性を追加したいと思います。type_name: self.class.name
モデルにメソッドがあります
def indexed_json
  to_json(
    only: [:id, :chanell_id, :title],
    include: [
      :locations,
      {categories: {only: [:name, :id]}}
    ]
  )
end
これをJBuilderで書き直して、別の属性を追加したいと思います。type_name: self.class.name
私の答え:
def to_indexed_json
  Jbuilder.encode do |json|
    json.id self.id
    json.app_id self.app_id
    json.title self.title
    json.type_name self.class.name.titleize
    json.app_name self.app.name
    json.locations self.locations
    json.categories self.categories, :name, :id
  end
end