sanger/limber

View on GitHub
app/views/application/_dropdown_item.html.erb

Summary

Maintainability
Test Coverage
<% if item.custom_form? %>
  <%= link_to "Add an empty #{item.name} #{item.type}", new_polymorphic_path([item.parent, item], purpose_uuid: item.purpose_uuid), class: "dropdown-item" %>
<% else %>
  <%= form_for [item.parent, item], as: item.type, namespace: item.purpose_uuid do |f| %>
    <%= f.hidden_field :purpose_uuid %>
    <%= f.hidden_field :parent_uuid %>
    <%= f.submit "Add an empty #{item.name} #{item.type}",
                   name:  nil,
                   class: "dropdown-item"
    %>
  <% end %>
<% end %>