我正在尝试渲染一个包含商店列表(模型:商店)的JSON对象。用户与商店有关联,但每个用户在每个商店都有唯一的点数可供使用。用于查找商店可用点总数的表达式为:
@user.codes.unspent.find_all_by_store_id(@store.id).count
# unspent is a scope
# @user is the currently logged in user
# Code model keeps all activity records of points.
因为我正在渲染所有商店的JSON对象列表,并且上面的表达式显然不是商店数据库中的字段,我如何评估此表达式并返回每个商店的计数?
此外,性能影响是什么?
感谢。
答案 0 :(得分:1)
@events.to_json(:include => {
:images => {
:only => [], :methods => [:public_url] }})
用自定义方法填充json。