我的模型中有方法
def indexed_json
to_json(
only: [:id, :chanell_id, :title],
include: [
:locations,
{categories: {only: [:name, :id]}}
]
)
end
我想在JBuilder中重写它,并添加另一个属性:type_name: self.class.name
答案 0 :(得分:0)
我的回答:
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