Rails Active Record字段,动态值(评估)

时间:2011-01-30 21:10:55

标签: ruby-on-rails database-design activerecord

我正在尝试渲染一个包含商店列表(模型:商店)的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对象列表,并且上面的表达式显然不是商店数据库中的字段,我如何评估此表达式并返回每个商店的计数?

此外,性能影响是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

apidocs

可能会有所帮助
  @events.to_json(:include => {
                    :images => {
                      :only => [], :methods => [:public_url] }})

用自定义方法填充json。