Sha256: 73751ae26cbf48a7833e5afd5e8c78c975afac2e5f0d88b9e22a7f567c0bd44a
Contents?: true
Size: 990 Bytes
Versions: 4
Compression:
Stored size: 990 Bytes
Contents
class AliasesController < ApplicationController before_filter :find_alias, :only => [:update, :destroy] def update if @alias.update_attributes(params[:virtual_alias]) render :json => {:id => @alias.id} else render :json => {:errors => @alias.errors} end rescue render :json => {:errors => t('unknown_error')} end 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} end rescue render :json => {:errors => t('unknown_error')} end def destroy @alias.destroy render :json => {:id => nil} rescue render :json => {:errors => t('unknown_error')} end protected def find_alias @domain = current_admin_user.domain(params[:domain_id]) @alias = @domain.virtual_aliases.where(:id => params[:id]).first end end
Version data entries
4 entries across 4 versions & 1 rubygems