10310: ensure_arvados_api_exists also needs to check if the model_class is a class 10310-crunch2-workbench
authorradhika <radhika@curoverse.com>
Thu, 10 Nov 2016 14:21:41 +0000 (09:21 -0500)
committerradhika <radhika@curoverse.com>
Thu, 10 Nov 2016 14:21:41 +0000 (09:21 -0500)
apps/workbench/app/controllers/application_controller.rb

index c5dd093c97cc959de3e8e8e6be23aa76dcbc0ad4..c9ce8ce0b748a9473d2cd5f80739d070f1f8aef5 100644 (file)
@@ -215,7 +215,7 @@ class ApplicationController < ActionController::Base
   end
 
   def ensure_arvados_api_exists
-    if model_class < ArvadosBase && !model_class.api_exists?(params['action'].to_sym)
+    if model_class.is_a?(Class) && model_class < ArvadosBase && !model_class.api_exists?(params['action'].to_sym)
       @errors = ["#{params['action']} method is not supported for #{params['controller']}"]
       return render_error(status: 404)
     end