end
def create
- new_resource_attrs = params[model_class.to_s.underscore.singularize]
- new_resource_attrs ||= {}
- new_resource_attrs.reject! { |k,v| k.to_s == 'uuid' }
- @object ||= model_class.new new_resource_attrs
+ @new_resource_attrs ||= params[model_class.to_s.underscore.singularize]
+ @new_resource_attrs ||= {}
+ @new_resource_attrs.reject! { |k,v| k.to_s == 'uuid' }
+ @object ||= model_class.new @new_resource_attrs
@object.save!
respond_to do |f|
end
def create
- params['folder'] ||= {}.with_indifferent_access
- params['folder']['group_class'] = 'folder'
+ @new_resource_attrs = (params['folder'] || {}).merge(group_class: 'folder')
super
end
end
ret.results = $arvados_api_client.unpack_api_response(res)
ret
end
+
+ def class_for_display
+ group_class == 'folder' ? 'Folder' : super
+ end
end
'data-target' => '#user-setup-modal-window', return_to: request.url} %>
<div id="user-setup-modal-window" class="modal fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"></div>
<% else %>
- <%= button_to "Add a new #{controller.controller_name.humanize.downcase}",
+ <%= button_to "Add a new #{controller.controller_name.singularize.humanize.downcase}",
{ action: 'create' },
{ class: 'btn btn-primary pull-right' } %>
<% end %>
Created: <%= @object.created_at.to_s(:long) %>
</p>
<p>
- Last modified: <%= @object.modified_at.to_s(:long) %> by <%= link_to_if_arvados_object @object.modified_by_user_uuid %>
+ Last modified: <%= @object.modified_at.to_s(:long) %> by <%= link_to_if_arvados_object @object.modified_by_user_uuid, friendly_name: true %>
</p>
<% end %>
</div>