summaryrefslogtreecommitdiff
path: root/users/app/controllers
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2012-12-09 13:19:54 +0100
committerAzul <azul@leap.se>2012-12-09 13:19:54 +0100
commit9d99d340cfd3c55f21d38c1ba9f3f4574e40c46c (patch)
tree702e054dd3ba027795cd57ff980311a52a575016 /users/app/controllers
parent4dffda05477f74c90197948bb6f13bedc8b2a19f (diff)
basic form added to user settings, simple model created
Diffstat (limited to 'users/app/controllers')
-rw-r--r--users/app/controllers/email_aliases_controller.rb (renamed from users/app/controllers/email_alias_controller.rb)7
1 files changed, 5 insertions, 2 deletions
diff --git a/users/app/controllers/email_alias_controller.rb b/users/app/controllers/email_aliases_controller.rb
index 979c8ad..751df85 100644
--- a/users/app/controllers/email_alias_controller.rb
+++ b/users/app/controllers/email_aliases_controller.rb
@@ -2,6 +2,8 @@ class EmailAliasesController < ApplicationController
before_filter :fetch_user
+ respond_to :html
+
# get a list of email aliases for the given user?
def index
@aliases = @user.email_aliases
@@ -11,20 +13,21 @@ class EmailAliasesController < ApplicationController
def create
@alias = @user.add_email_alias(params[:email_alias])
flash[:notice] = t(:email_alias_created_successfully) unless @alias.errors
- respond_with @alias
+ respond_with @alias, :location => edit_user_path(@user, :anchor => :email)
end
def update
@alias = @user.get_email_alias(params[:id])
@alias.set_email(params[:email_alias])
flash[:notice] = t(:email_alias_updated_successfully) unless @alias.errors
- respond_with @alias
+ respond_with @alias, :location => edit_user_path(@user, :anchor => :email)
end
def destroy
@alias = @user.get_email_alias(params[:id])
flash[:notice] = t(:email_alias_destroyed_successfully)
@alias.destroy
+ redirect_to edit_user_path(@user, :anchor => :email)
end
protected