Merge branch 'master' into 3016-pipeline-template-search-string
[arvados.git] / apps / workbench / app / controllers / actions_controller.rb
index 9a76e9aed412522ffa14166e0b9aadbe1f8e8acf..9f2cfb09f3da31ecb6953b5e5a3e915b212d757f 100644 (file)
@@ -10,6 +10,17 @@ class ActionsController < ApplicationController
     ArvadosBase::resource_class_for_uuid(params[:uuid])
   end
 
+  def show
+    @object = model_class.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
+      redirect_to @object
+    end
+  end
+
   def post
     params.keys.collect(&:to_sym).each do |param|
       if @@exposed_actions[param]