Class: AliasesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/aliases_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#after_sign_in_path_for, #any_admin_user_exists?, #first_admin_user_action?

Instance Method Details

#createObject



15
16
17
18
19
20
21
22
23
24
25
# File 'app/controllers/aliases_controller.rb', line 15

def create
  @domain = current_admin_user.domain(params[:domain_id])
  @alias = @domain.virtual_aliases.build(params[:virtual_alias])
  if @alias.save
    render :json => {:id => @alias.id}
  else
    render :json => {:errors => @alias.errors.to_json}
  end
rescue
  render :json => {:errors => t('unknown_error')}
end

#updateObject



5
6
7
8
9
10
11
12
13
# File 'app/controllers/aliases_controller.rb', line 5

def update
  if @alias.update_attributes(params[:virtual_alias])
    render :json => {:id => @alias.id}
  else
    render :json => {:errors => @alias.errors.to_json}
  end
rescue
  render :json => {:errors => t('unknown_error')}
end