Sha256: e9f86036084ee8b151f84ddde18b404745d0e97437aa4a320ca2b0348d192c21

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

class <%= user_plural_class_name %>Controller < ApplicationController

  before_filter :logout_required, :only => [ :new, :create ]
  before_filter :login_required,  :only => [ :show, :edit, :update ]

  def new
    @<%= user_singular_name %> = <%= user_class_name %>.new
  end

  def create
    @<%= user_singular_name %> = <%= user_class_name %>.new(params[:<%= user_singular_name %>])
    if @<%= user_singular_name %>.save
      flash[:notice] = t(:success)
      redirect_to <%= user_singular_name %>_url
    else
      render :action => 'new'
    end
  end

  def show
    @<%= user_singular_name %> = current_<%= user_singular_name %>
  end

  def edit
    @<%= user_singular_name %> = current_<%= user_singular_name %>
  end

  def update
    @<%= user_singular_name %> = current_<%= user_singular_name %>
    if @<%= user_singular_name %>.update_attributes(params[:<%= user_singular_name %>])
      flash[:notice] = t(:success)
      redirect_to <%= user_singular_name %>_url
    else
      render :action => 'new'
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
iain-pizza-generators-0.1.3 rails_generators/pizza_authentication/templates/users_controller.rb