OSDN Git Service

fix: heroku
[pettanr/pettanr.git] / lib / manifest / system_resource.rb
index 120902a..da4fa2e 100644 (file)
@@ -39,18 +39,11 @@ module Manifest
           resource_action_name = source_manifest.resource_action_name
           caption = source_manifest.caption_name
           resource_controller_name = ::Manifest.manifest.pluralize(resource_item_name)
-          begin
-            list = Locmare::ListGroup.list(
-              resource_controller_name, 
-              resource_action_name, 
-              nil, 
-              {:page_size => -1}  # set no limit options
-            )
-            @select_items[source_manifest.select_item_name] = 
-              list.items.map {|item| [item.attributes[caption], item.id]}
-          rescue
-            puts 'skip store select_items:' + resource_item_name + '.' + resource_action_name
-          end
+          my_controller = Manifest.manifest.controllers[resource_controller_name]
+          my_action = my_controller.actions[resource_action_name]
+          list = my_action.find page_size: -1
+          @select_items[source_manifest.select_item_name] = 
+            list.map {|item| [item.attributes[caption], item.id]}
         }
       }
     end