Ruby on rails 正在返回json.rabl中的子级计数
我有一个使用Rabl以json格式呈现的位置模型。我的index.json.rabl看起来是这样的:Ruby on rails 正在返回json.rabl中的子级计数,ruby-on-rails,json,rabl,Ruby On Rails,Json,Rabl,我有一个使用Rabl以json格式呈现的位置模型。我的index.json.rabl看起来是这样的: object false collection @locations attributes :id, :name, :address, :rating :评级是根据评级模型中的记录计算得出的整数。一个位置有多个评级,一个评级属于一个位置。 但现在我想在Rabl文件中检索用于计算该值的评级模型的行数 我试过: child :ratings do attributes :count en
object false
collection @locations
attributes :id, :name, :address, :rating
:评级是根据评级模型中的记录计算得出的整数。一个位置有多个评级,一个评级属于一个位置。
但现在我想在Rabl文件中检索用于计算该值的评级模型的行数
我试过:
child :ratings do
attributes :count
end
及
但很明显,它不起作用。。。有人能帮我吗
谢谢 如果我没有误解你的意思。我想你应该在rabl中使用rating.count 您已使用节点关闭到答案
node(:ratings_count) { |l| l.ratings.count }
在node块中,局部变量l是上面集合的一个对象。如果我没有误解你的意思的话。我想你应该在rabl中使用rating.count 您已使用节点关闭到答案
node(:ratings_count) { |l| l.ratings.count }
在节点块中,局部变量l是上述集合的一个对象。模型评级中是否有属性计数?我确信孩子:你的\ u有\多个\ ASSOC{attributes:你的\ u ATTRIBUTE}工作正常。你的意思是我需要在评级中手动添加计数属性吗?我不能直接使用。以某种方式依靠某个地点的收视率集合吗?谢谢您的意思是要在rabl中使用ratings.count?在model rating中是否有属性计数?我确信孩子:你的\ u有\多个\ ASSOC{attributes:你的\ u ATTRIBUTE}工作正常。你的意思是我需要在评级中手动添加计数属性吗?我不能直接使用。以某种方式依靠某个地点的收视率集合吗?谢谢你的意思是你想使用rabl中的ratings.count?太好了,太好了!我很接近,我不知道为什么我没有想到。。。我还在学习Rails,我仍然要理解它的逻辑,非常感谢!!太好了,太好了!我很接近,我不知道为什么我没有想到。。。我还在学习Rails,我仍然要理解它的逻辑,非常感谢!!