我正在将项目从rails 3转换为4.2。我发现scoped已被弃用。对我来说,范围很混乱。我在索引控制器中的当前代码低于
df[with(df, ave(b, a, FUN = function(x) sum(!is.na(x))>1)!=0),]
那么如何从上面的代码中删除Customer.scoped但仍保持相同的功能?
正如其他一些文章建议使用@customers = Customer.scoped
@customers = Customer.between(params['start'], params['end']) if (params['start'] && params['end'])
代替all
。所以我试过这样的事情
scoped
我不确定我的转换代码是否合适。
答案 0 :(得分:1)
你试过这个吗?
@customers = Customer.where(nil)
而不是
@customers = Customer.scoped