public
Fork of ianwhite/resources_controller
Description: resources_controller rails plugin: rc makes RESTful controllers fun
Homepage: http://plugins.ardes.com/doc/resources_controller
Clone URL: git://github.com/econsultancy/resources_controller.git
Changed add_enclosing_resource arguments to allow implicit resource name 
(inferred from its class)
tomstuart (author)
Thu Oct 09 08:42:59 -0700 2008
commit  2f95de2f45f9093108150df702a7e7dbe569ab18
tree    df84cc775e82eaf8be2167318d6f1ff39fb32f1e
parent  93b29a469bf994434f3e661f29fefc5f51bd4109
...
785
786
787
788
 
789
790
791
792
 
 
793
794
795
...
785
786
787
 
788
789
790
791
 
792
793
794
795
796
0
@@ -785,11 +785,12 @@ module Ardes#:nodoc:
0
       def load_enclosing_resource_from_specification(spec)
0
         spec.segment == route_enclosing_names[enclosing_resources.size].first or ResourcesController.raise_resource_mismatch(self)
0
         returning spec.find_from(self) do |resource|
0
- add_enclosing_resource(resource, spec.name, :name_prefix => spec.name_prefix, :is_singleton => spec.singleton?, :as => spec.as )
0
+ add_enclosing_resource(resource, :name => spec.name, :name_prefix => spec.name_prefix, :is_singleton => spec.singleton?, :as => spec.as)
0
         end
0
       end
0
       
0
- def add_enclosing_resource(resource, name, options = {})
0
+ def add_enclosing_resource(resource, options = {})
0
+ name = options[:name] || resource.class.name.underscore
0
         update_name_prefix(options[:name_prefix] || (options[:name_prefix] == false ? '' : "#{name}_"))
0
         enclosing_resources << resource
0
         enclosing_collection_resources << resource unless options[:is_singleton]

Comments

    No one has commented yet.