如何在rails控制台中查询时跳过default_scope
例如
class User < ActiveRecord::Base
default_scope do
where("type != 'guest'")
end
end
Run Code Online (Sandbox Code Playgroud)
查询就像关联一样
例如
p = Product.last
p.users.where("...")
Run Code Online (Sandbox Code Playgroud)
我需要跳过用户的default_scope。我尝试过p.users.unscoped,但它获取所有用户(不仅与产品相关)
让:
example = [1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)
我想改组它的前五个元素.其他元素必须保持在同一索引下,例如:
[2,4,1,3,5,6,7,8,9]
[3,1,4,5,2,6,7,8,9]
# etc
Run Code Online (Sandbox Code Playgroud)
我试过了example.shuffle,但它洗了所有元素.