如何拒绝ActiveRecord实体的默认范围

时间:2012-01-16 15:04:37

标签: ruby-on-rails activerecord named-scope

我为ActiveRecord实体创建了几个范围,我想使用其中一个来强制用户。如果没有选择命名范围,是否有一种方法可以抛出异常。 即,我想不允许这样做:

Entity.all

但请允许:

Entity.user(current_user)

由于

1 个答案:

答案 0 :(得分:2)

覆盖:所有范围

scope :all, #something like throwing an exception or calling other query