OSDN Git Service

t#:
[pettanr/pettanr.git] / lib / manifest / profiler.rb
index 6bccdc2..0b6140e 100644 (file)
@@ -120,8 +120,10 @@ module Pettanr
       
       def each_has_many
         @has_many_conf.each do |profiler_list_name|
+          raise "undefined lists for #{profiler_list_name} in #{@lists}\n" unless @lists[profiler_list_name]
           model_name = @lists[profiler_list_name]['model_name']
           list_name = @lists[profiler_list_name]['list_name']
+          raise "undefined has_many list for #{model_name}::#{list_name}\nconf:#{@controller_conf}\n" unless @manifest.list_managers[model_name]
           list = @manifest.list_managers[model_name].open(list_name, 1, 3, @operators)
           items = list.items @item
           has_many_filer = @manifest.filer_managers[model_name].open model_name, items, @operators, nil