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

ThanksSirAlec · January 30, 2018 · Last by ThanksSirAlec replied at January 30, 2018 · 1118 hits

我想统计一个变量的某一个值的 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 的问题呀

Reply to robertyu

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

You need to Sign in before reply, if you don't have an account, please Sign up first.