lib/adeia/controller_resource.rb in adeia-0.11.0 vs lib/adeia/controller_resource.rb in adeia-0.11.2

- old
+ new

@@ -36,11 +36,11 @@ @controller.store_location end def load_resource begin - @resource = resource_class.find(@controller.params.fetch(:id)) + @resource ||= resource_class.find(@controller.params.fetch(:id)) @controller.instance_variable_set("@#{resource_name}", @resource) rescue KeyError raise MissingParams.new(:id) end end @@ -79,13 +79,13 @@ private def resource_class begin - @controller.controller_path.classify.constantize + @controller_name.classify.constantize rescue NameError - @controller.controller_name.classify.constantize + @controller_name.classify.demodulize.constantize end end def resource_name resource_class.model_name.element @@ -116,6 +116,6 @@ end end end -end \ No newline at end of file +end