Sha256: 83c37a6f1d3e885886a6afc855b07afe20bd5a1c7040ec8987e5e9cff932a961

Contents?: true

Size: 1.39 KB

Versions: 29

Compression:

Stored size: 1.39 KB

Contents

class <%= controller_class_name %>Controller < ApplicationController
  
<% unless suffix -%>
  def index
    list
    render_action 'list'
  end
<% end -%>

<% for action in unscaffolded_actions -%>
  def <%= action %><%= suffix %>
  end

<% end -%>
  def list<%= suffix %>
    @<%= singular_name %>_pages, @<%= plural_name %> = paginate :<%= plural_name %>, :per_page => 10
  end

  def show<%= suffix %>
    @<%= singular_name %> = <%= model_name %>.find(@params['id'])
  end

  def new<%= suffix %>
    @<%= singular_name %> = <%= model_name %>.new(@params["<%= singular_name %>"])
    
    if @request.post? and @<%= singular_name %>.save
      flash[:notice] = '<%= model_name %> was successfully created.'
      redirect_to :action => 'list<%= suffix %>'
    end      
  end

  def edit<%= suffix %>
    @<%= singular_name %> = <%= model_name %>.find(@params['id'])
    @<%= singular_name %>.attributes = @params["<%= singular_name %>"]
    if @request.post? and @<%= singular_name %>.save
      flash[:notice] = '<%= model_name %> was successfully updated.'
      redirect_to :action => 'list<%= suffix %>'
    end      
  end

  def destroy<%= suffix %>
    @<%= singular_name %> = <%= model_name %>.find(@params['id'])
    if @request.post?
      @<%= singular_name %>.destroy
      flash[:notice] = '<%= model_name %> was successfully deleted.'
      redirect_to :action => 'list<%= suffix %>'
    end
  end
  
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
masterview-0.0.2 generators/masterview/templates/controller.rb
masterview_generator-0.0.12 templates/controller.rb
masterview_generator-0.0.15 templates/controller.rb
masterview_generator-0.0.17 templates/controller.rb
masterview_generator-0.0.3 generators/masterview/templates/controller.rb
masterview_generator-0.0.6 templates/controller.rb
masterview_generator-0.0.8 templates/controller.rb
masterview_generator-0.1.1 templates/controller.rb
masterview_generator-0.1.2 templates/controller.rb
masterview_generator-0.1.5 templates/controller.rb
masterview_generator-0.2.1 templates/controller.rb
masterview_generator-0.0.10 templates/controller.rb
masterview_generator-0.0.13 templates/controller.rb
masterview_generator-0.0.4 generators/masterview/templates/controller.rb
masterview_generator-0.0.7 templates/controller.rb
masterview_generator-0.0.9 templates/controller.rb
masterview_generator-0.1.3 templates/controller.rb
masterview_generator-0.2.0 templates/controller.rb
masterview_generator-0.0.14 templates/controller.rb
masterview_generator-0.0.16 templates/controller.rb