Merge branch '3235-top-nav-site-search' refs #3235
[arvados.git] / services / api / app / controllers / application_controller.rb
index 7e5b316c2d4bea89706896274e7da19ec22b245c..8464a4ab5e05a515a557c5bdd9407724374642ef 100644 (file)
@@ -351,6 +351,14 @@ class ApplicationController < ActionController::Base
   accept_param_as_json :reader_tokens, Array
 
   def render_list
+    if @select
+      # This information helps clients understand what they're seeing
+      # (Workbench always expects it), but they can't select it explicitly
+      # because it's not an SQL column.  Always add it.
+      # I believe this is safe because clients can always deduce what they're
+      # looking at by the returned UUID anyway.
+      @select |= ["kind"]
+    end
     @object_list = {
       :kind  => "arvados##{(@response_resource_name || resource_name).camelize(:lower)}List",
       :etag => "",