Sha256: 2a982d13387ced057ecbc4b8bc17492d241149ba850e50c1fb321563ed8f3c4d
Contents?: true
Size: 836 Bytes
Versions: 8
Compression:
Stored size: 836 Bytes
Contents
class UsersController < ApplicationController before_filter :find_user, :only => [:update] def update if @user.change_data params[:virtual_user] render :json => {:id => @user.id} else render :json => {:errors => @user.errors.to_json} end rescue render :json => {:errors => t('unknown_error')} end def create @domain = current_admin_user.domain(params[:domain_id]) @user = @domain.virtual_users.build(params[:virtual_user]) if @user.save render :json => {:id => @user.id} else render :json => {:errors => @user.errors.to_json} end rescue render :json => {:errors => t('unknown_error')} end protected def find_user @domain = current_admin_user.domain(params[:domain_id]) @user = @domain.virtual_users.where(:id => params[:id]).first end end
Version data entries
8 entries across 8 versions & 1 rubygems