Skip to content

Instantly share code, notes, and snippets.

@akkartik
Created July 16, 2011 15:46
Show Gist options
  • Save akkartik/1086469 to your computer and use it in GitHub Desktop.
Save akkartik/1086469 to your computer and use it in GitHub Desktop.
def create
@user = User.find_by_email(params[:user][:email]) || User.create(params[:user])
return render(:action => 'new') if @user.new_record? # redisplay form
log('Created', @user)
session[:user] = @user
end
def create
@user = User.find_by_email([:user][:email])
unless @user
@user = User.new(params[:user])
if @user.save # successfully saved
log('Created', @user)
session[:user] = @user
else
render(:action => 'new') # redisplay form with @user's errors
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment