Sha256: fb422b751be150af41b0f3515844f54c76fba8218032c6f6c5ff401dc783d370
Contents?: true
Size: 960 Bytes
Versions: 5
Compression:
Stored size: 960 Bytes
Contents
class UsersController < ApplicationController respond_to :html, :js before_filter :authenticate!, :only => [:edit, :update] before_filter :deauthenticate!, :only => [:new, :create] # GET /user/new def new @user = User.new respond_with(@user) end # GET /user/edit def edit @user = user respond_with(@user) end # POST /user def create @user = User.create(params[:user]) flash[:notice] = 'User create successful.' if @user.valid? flash[:error] = 'User create failed.' if @user.invalid? authenticate(@user) if @user.valid? respond_with(@user, :location => restore(:default => root_path)) end # PUT /user def update @user = user @user.attributes = params[:user] @user.save flash[:notice] = 'User update successful.' if @user.valid? flash[:error] = 'User update failed.' if @user.invalid? respond_with(@user, :location => restore(:default => root_path)) end end
Version data entries
5 entries across 5 versions & 1 rubygems