私は現在、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 を除くすべての属性を取得する
これはレールがサポートしているものですか?