我的目标是在 JSON 范围内添加一个属性,这是一些代码:
User <ActiveRecord::Base
has_many :reviews
Review<ActiveRecord::Base
scope :best, lambda { |n| where('reviews.rating > ?',n}
在我的 UsersController 中,我想做这样的事情:
format.json{
render :json => @user.to_json :include=> :reviews.best
我也尝试过类似的东西:
format.json{
render :json => @user.to_json :include =>{ :reviews => {:method => best} }
但它不起作用...
有任何想法吗 ?非常感谢 !