新手问题 关于在 index 中处理 query 的问题

ThanksSirAlec · 2018年01月30日 · 最后由 ThanksSirAlec 回复于 2018年01月30日 · 1123 次阅读

我想统计一个变量的某一个值的 count. 但是这个值又要符合一些条件,如果不把 query 放在 view 中,只从def index中处理应该怎么做。 比如:本来应该是

json.exp1 @example1 do |example1|
  json.count example1.example2.where('some condition').count
end

现在如果我想在把这个 query 放在 index 这个 action 中执行,然后用一个实例变量在 view 中返回,有没有办法实现。

可以 for 循环,用 Hash 存储;不过你这明显存在 N+1 的问题呀

robertyu 回复

好像是,没注意到这个问题,多谢指出

需要 登录 后方可回复, 如果你还没有账号请 注册新账号