Sha256: 20083b0b36eb2be02e677e0ff6b7a3d9b3778740a70465638571c867fb862d1b

Contents?: true

Size: 755 Bytes

Versions: 9

Compression:

Stored size: 755 Bytes

Contents

class <%= controller_class_name %>Controller < InheritedResources::Base
  
<% if actions -%>
  actions <%= symbol_array_to_expression(actions) %>
<% end -%>
<% if formats -%>
  respond_to <%= symbol_array_to_expression(formats) %>
  
<% end -%>
<% (actions - DryScaffoldGenerator::DEFAULT_CONTROLLER_ACTIONS).each do |action| -%>
  # GET /<%= plural_name %>/<%= action.to_s %>
  def <%= action.to_s %>
  end
  
<% end -%>
<% if options[:pagination] -%>
  protected
    
    def collection
      paginate_options ||= {}
      paginate_options[:page] ||= (params[:page] || 1)
      paginate_options[:per_page] ||= (params[:per_page] || 20)
      @<%= model_plural_name %> ||= end_of_association_chain.paginate(paginate_options)
    end
<% end %>        
end

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
akitaonrails-dry_scaffold-0.3.3 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
grimen-dry_scaffold-0.3.2 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
grimen-dry_scaffold-0.3.3 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
grimen-dry_scaffold-0.3.4 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
grimen-dry_scaffold-0.3.5 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
pelle-dry_scaffold-0.3.5 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
dry_scaffold-0.3.8 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
dry_scaffold-0.3.7 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb
dry_scaffold-0.3.6 generators/dry_scaffold/templates/controllers/inherited_resources_controller.rb