モデルにメソッドがあります
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