Adam Wróbel 
							
						 
					 
					
						
						
						
						
							
						
						
							3639ca90eb 
							
						 
					 
					
						
						
							
							Fixes inherited_resources collection authorization  
						
						 
						
						... 
						
						
						
						This reverts e3eab13b860ad6e21d7d
I don't know what was the idea of that, but it turned out REAL bad.
`collection` sets the collection instance variable. `resource_base` is used all
over CanCan. It's also used inside `load_collection?` which is checked before
`load_collection` is called. That means we actually set the collection instance
variable through inherited_resources (without any authorization whatsoever) before trying to load it through CanCan using `accessible_by`.
    1. def load_resource
    2.  unless skip?(:load)
    3.    if load_instance?
    4.      self.resource_instance ||= load_resource_instance
    5.    elsif load_collection?
    6.      self.collection_instance ||= load_collection
    7.    end
    8.  end
    9. end
`collection_instance` is set on line 5 instead of line 6. 
						
						
					 
					
						2011-03-16 01:20:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							9bee4a8d4b 
							
						 
					 
					
						
						
							
							adding any/all support for MetaWhere conditions  
						
						 
						
						
						
						
					 
					
						2011-03-08 23:19:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							eb2826f135 
							
						 
					 
					
						
						
							
							adding more MetaWhere comparison operators  
						
						 
						
						
						
						
					 
					
						2011-03-08 22:21:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							a49269175e 
							
						 
					 
					
						
						
							
							Merge branch 'master' into meta_where  
						
						 
						
						
						
						
					 
					
						2011-03-08 22:05:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							0de43c445b 
							
						 
					 
					
						
						
							
							raise an error when trying to make a rule with both hash conditions and a block -  closes   #269  
						
						 
						
						
						
						
					 
					
						2011-03-08 17:20:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							f9b181af05 
							
						 
					 
					
						
						
							
							allow Active Record scope to be passed as Ability conditions -  closes   #257  
						
						 
						
						
						
						
					 
					
						2011-03-08 17:08:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							80f1ab20fb 
							
						 
					 
					
						
						
							
							adding :if and :unless options to check_authorization -  closes   #284  
						
						 
						
						
						
						
					 
					
						2011-03-08 16:35:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							37102fe6f8 
							
						 
					 
					
						
						
							
							load collection resources in custom controller actions with no id param -  closes   #296  
						
						 
						
						
						
						
					 
					
						2011-03-08 16:10:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							ba999970b1 
							
						 
					 
					
						
						
							
							add space in multiword model in I18n unauthorized message -  closes   #292  
						
						 
						
						
						
						
					 
					
						2011-03-08 15:56:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							951d70e057 
							
						 
					 
					
						
						
							
							adding :prepend option to load_and_authorize_resource -  closes   #290  
						
						 
						
						
						
						
					 
					
						2011-03-08 15:50:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							2c2fa306cc 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/stefanoverna/cancan  into stefanoverna-master  
						
						 
						
						
						
						
					 
					
						2011-03-08 15:33:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							28a9a0ac07 
							
						 
					 
					
						
						
							
							Merge branch 'inherited_resources_collection_fix' of  https://github.com/tanordheim/cancan  into tanordheim-inherited_resources_collection_fix  
						
						 
						
						
						
						
					 
					
						2011-03-08 15:24:14 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							c53ed1e497 
							
						 
					 
					
						
						
							
							raise a NotImplemented exception if it's an unrecognized MetaWhere condition  
						
						 
						
						
						
						
					 
					
						2011-03-08 11:06:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							07088a0cdc 
							
						 
					 
					
						
						
							
							making it easier to test all MetaWhere conditions  
						
						 
						
						
						
						
					 
					
						2011-03-08 10:52:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							ff5aaf543b 
							
						 
					 
					
						
						
							
							adding initial MetaWhere support  
						
						 
						
						
						
						
					 
					
						2011-03-08 10:37:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							52435e97d9 
							
						 
					 
					
						
						
							
							fixing association conditions when MetaWhere is installed (thanks acmetech) -  closes   #261  
						
						 
						
						
						
						
					 
					
						2011-03-08 10:07:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Trond Arve Nordheim 
							
						 
					 
					
						
						
						
						
							
						
						
							e3eab13b86 
							
						 
					 
					
						
						
							
							Use collection instead of end_of_association_chain in the inherited_resources integration, as per suggested by aq1018  
						
						 
						
						
						
						
					 
					
						2011-03-08 10:45:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stefano Verna 
							
						 
					 
					
						
						
						
						
							
						
						
							8722fbc7a5 
							
						 
					 
					
						
						
							
							Fix for deeply nested resources when using inherited resources  
						
						 
						
						
						
						
					 
					
						2011-02-17 22:31:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							471d54ce01 
							
						 
					 
					
						
						
							
							Merge branch 'pass_action_to_accessible_by' of  https://github.com/amw/cancan  into amw-pass_action_to_accessible_by  
						
						 
						
						
						
						
					 
					
						2011-02-14 10:28:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Pohlenz 
							
						 
					 
					
						
						
						
						
							
						
						
							f23bbe04ef 
							
						 
					 
					
						
						
							
							Fix rule check on Hash-like subjects  
						
						 
						
						
						
						
					 
					
						2011-02-04 16:46:57 +10:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Wróbel 
							
						 
					 
					
						
						
						
						
							
						
						
							f1ea21b2a6 
							
						 
					 
					
						
						
							
							Pass action name to accessible_by.  
						
						 
						
						
						
						
					 
					
						2011-02-03 17:00:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							b2028c8aa7 
							
						 
					 
					
						
						
							
							moving :alert into redirect_to call in documentation  
						
						 
						
						
						
						
					 
					
						2011-01-28 09:53:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							f9ad4858f5 
							
						 
					 
					
						
						
							
							handle deeply nested conditions properly in active record adapter -  closes   #246  
						
						 
						
						
						
						
					 
					
						2011-01-20 10:12:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							5c4c179c5a 
							
						 
					 
					
						
						
							
							cleaning up mongoid adapter a little  
						
						 
						
						
						
						
					 
					
						2011-01-19 10:17:21 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							78cbea5733 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/stellard/cancan  into stellard-master  
						
						 
						
						
						
						
					 
					
						2011-01-19 09:25:08 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								stellard 
							
						 
					 
					
						
						
						
						
							
						
						
							55c8a5045b 
							
						 
					 
					
						
						
							
							added cannot support and multiple can support  
						
						 
						
						
						
						
					 
					
						2011-01-18 18:28:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							52b33589dc 
							
						 
					 
					
						
						
							
							changing flash[:error] to flash[:alert] in rdocs -  closes   #238  
						
						 
						
						
						
						
					 
					
						2011-01-18 09:19:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							57327119a8 
							
						 
					 
					
						
						
							
							adding skip load and authorize behavior -  closes   #164  
						
						 
						
						
						
						
					 
					
						2011-01-08 12:04:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mani Tadayon 
							
						 
					 
					
						
						
						
						
							
						
						
							12b0bff0b6 
							
						 
					 
					
						
						
							
							Use Mongoid::Matchers#matches? instead of  a database query in MongoidAdapter#matches_conditions_hash?  
						
						 
						
						
						
						
					 
					
						2011-01-05 23:12:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							bc9ecb226d 
							
						 
					 
					
						
						
							
							don't authorize uncountable instance in collection action -  closes   #193  
						
						 
						
						
						
						
					 
					
						2011-01-05 13:47:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							15ca8ade3b 
							
						 
					 
					
						
						
							
							improving DataMapper adapter and specs  
						
						 
						
						
						
						
					 
					
						2011-01-05 13:22:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							cef6c21232 
							
						 
					 
					
						
						
							
							allow model adapter to override condition hash matching in Rule, also clean up Mongoid adapter and specs  
						
						 
						
						
						
						
					 
					
						2011-01-04 11:43:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mani Tadayon 
							
						 
					 
					
						
						
						
						
							
						
						
							f759ab7e54 
							
						 
					 
					
						
						
							
							Automatically add accessible_by to Mongoid Documents to match CanCan behavior for ActiveRecord and DataMapper.  
						
						 
						
						... 
						
						
						
						Previously, CanCan::ModelAdditions had to be included in each and every Mongoid document separately. Also removed manual include of CanCan::ModelAdditions from Mongoid documents in Mongoid adapter specs. 
						
						
					 
					
						2011-01-03 12:32:44 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							f9f71d679d 
							
						 
					 
					
						
						
							
							removing query.rb since it is no longer used  
						
						 
						
						
						
						
					 
					
						2010-12-30 15:45:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							fc867c9c0d 
							
						 
					 
					
						
						
							
							removing Mongoid::Components hack, tests are passing without it, add tests if this is actually needed  
						
						 
						
						
						
						
					 
					
						2010-12-30 15:43:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							ec616ae75b 
							
						 
					 
					
						
						
							
							moving accessible_by out into ModelAdditions module  
						
						 
						
						
						
						
					 
					
						2010-12-30 15:40:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							f7a494dc51 
							
						 
					 
					
						
						
							
							switching mongoid over to new adapter  
						
						 
						
						
						
						
					 
					
						2010-12-30 15:06:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							f5dce44697 
							
						 
					 
					
						
						
							
							switching data mapper to new adapter  
						
						 
						
						
						
						
					 
					
						2010-12-30 14:53:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							8628aa0038 
							
						 
					 
					
						
						
							
							cleanup whitespace  
						
						 
						
						
						
						
					 
					
						2010-12-30 14:43:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							bbb02f7c8f 
							
						 
					 
					
						
						
							
							dynamically detect which model adapter to use given a class  
						
						 
						
						
						
						
					 
					
						2010-12-30 14:42:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							cc30e838c0 
							
						 
					 
					
						
						
							
							fixing active record adapter behavior and improving specs for it  
						
						 
						
						
						
						
					 
					
						2010-12-30 00:43:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							af9e77a79e 
							
						 
					 
					
						
						
							
							adding initial active record adapter  
						
						 
						
						
						
						
					 
					
						2010-12-29 16:24:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							4c5ba09f4c 
							
						 
					 
					
						
						
							
							adding model adapter files in proper location with loading behavior  
						
						 
						
						
						
						
					 
					
						2010-12-29 15:01:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nate Mueller 
							
						 
					 
					
						
						
						
						
							
						
						
							d315e22e7a 
							
						 
					 
					
						
						
							
							Add support and tests for datamapper.  
						
						 
						
						... 
						
						
						
						This broke some of the mongoid tests and I don't know how to fix them.  Both packages
  define Symbol#in, and when you load them both things don't behave properly.  Hopefully
  someone more versed in mongoid can rewrite the spec to not depend on the Symbol extensions. 
						
						
					 
					
						2010-12-30 04:58:25 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mani Tadayon 
							
						 
					 
					
						
						
						
						
							
						
						
							e14e1edec2 
							
						 
					 
					
						
						
							
							Fix bug with MongoidAdditions throwing a NameError when Mongoid is not defined by always checking if Mongoid is defined before referencing Mongoid-related constants  
						
						 
						
						... 
						
						
						
						Also add spec for this bug 
						
						
					 
					
						2010-12-26 02:17:50 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							4339ac6546 
							
						 
					 
					
						
						
							
							improve support for rspec scaffolding (thanks voxik) -  closes   #176  
						
						 
						
						
						
						
					 
					
						2010-12-21 14:18:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							5e1e6e182b 
							
						 
					 
					
						
						
							
							allow query.conditions to be called multiple times without losing conditions  
						
						 
						
						
						
						
					 
					
						2010-12-21 14:01:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							9b8e84944c 
							
						 
					 
					
						
						
							
							adding ability generator -  closes   #170  
						
						 
						
						
						
						
					 
					
						2010-12-21 11:38:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							37c149182c 
							
						 
					 
					
						
						
							
							renaming CanDefinition to Rule  
						
						 
						
						
						
						
					 
					
						2010-12-21 10:41:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Bates 
							
						 
					 
					
						
						
						
						
							
						
						
							a6959c0ab2 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/bowsersenior/cancan  into bowsersenior-master  
						
						 
						
						
						
						
					 
					
						2010-12-21 10:28:31 -08:00