我目前正在使用 Rails 3 中的批量分配安全性来确定用户可以更新其模型的级别。例如,此代码允许我根据用户级别保护属性。
class Customer
attr_accessor :name, :credit_rating
attr_accessible :name
attr_accessible :name, :credit_rating, :as => :admin
end
我希望能够对查找时出现的属性使用相同的想法。例如,我想说
Customer.all.as(:admin)
并取回信用等级。将此与做相比
Customer.all
并取回除 credit_rating 之外的所有属性
这是rails支持但我错过的东西吗?