Sha256: 66fb42b77084645cfcdb57ec78188d99720d294a9f9f7e2afc16f3303d98215f

Contents?: true

Size: 628 Bytes

Versions: 2

Compression:

Stored size: 628 Bytes

Contents

class Admin::<%= level.name.tableize.camelize %>Controller < Admin::AdminController

  include InheritResources
  <%- if level.sortable? -%>
  include SortAction

  <%- end -%>

  actions :new, :create, :update, :destroy, :show<%= ', :index' unless level.nested? %>

  <%- if level.nests? -%>
  drill_down_on_create

  <%- end -%>
  <%- if level.nested? -%>
  <%= level.polymorphic? ? 'polymorphic_' : '' %>belongs_to :<%= level.parent_associations.select(&:nest?).map(&:parent_name).join(', :') %>, :optional => true

  <%- end -%>
  private

    def titles
      generate_titles :<%= level.ancestry.join(', :') %>
    end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
schofield-0.3.1 lib/generators/templates/controller.erb
schofield-0.3.0 lib/generators/templates/controller.erb