Scoped Access Filter
See http://habtm.com/articles/2006/02/22/nested-with_scope
1 module Scopings 2 ActiveMember = MethodScoping.new(:deleted => false) 3 ElementarySchool = MethodScoping.new(:grade => 1) 4 JuniorHighSchool = MethodScoping.new(:grade => 2) 5 end 6 7 # then in the controller 8 around_filter ScopedAccess::Filter.new(Member, Scopings::ActiveMember) 9 # or 10 def nested_scoping_with_elementary_school 11 Member.with_scope(Scopings::ElementarySchool) do 12 @members = Member.find(:all) 13 end 14 render :text=>'' 15 end
- Repository Path: http://wota.jp/svn/rails/plugins/trunk/scoped_access/