X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6d3636939f60a96d8ede920fec474079d713c7e1..d7dc4d6026d2752b752b30dc627a22c158141ebb:/apps/workbench/app/controllers/actions_controller.rb diff --git a/apps/workbench/app/controllers/actions_controller.rb b/apps/workbench/app/controllers/actions_controller.rb index 9f2cfb09f3..d1dc0fca35 100644 --- a/apps/workbench/app/controllers/actions_controller.rb +++ b/apps/workbench/app/controllers/actions_controller.rb @@ -11,13 +11,15 @@ class ActionsController < ApplicationController end def show - @object = model_class.find(params[:uuid]) + @object = model_class.andand.find(params[:uuid]) if @object.is_a? Link and @object.link_class == 'name' and ArvadosBase::resource_class_for_uuid(@object.head_uuid) == Collection redirect_to collection_path(id: @object.uuid) - else + elsif @object redirect_to @object + else + raise ActiveRecord::RecordNotFound end end