class Admin::BankAccountsController < Admin::BaseController inherit_resources def new @bank_account = BankAccount.new(params[:bank_account]) render :layout => false end def create @bank_account = BankAccount.new(params[:bank_account]) if @bank_account.valid? && @bank_account.save redirect_to update_bank_accounts_admin_finances_url, :status => 303 else render :action => 'new', :layout => false end end def edit @bank_account = BankAccount.find(params[:id]) render :action => 'new', :layout => false end def update @bank_account = BankAccount.find(params[:id]) if @bank_account.update_attributes(params[:bank_account]) redirect_to update_bank_accounts_admin_finances_url, :status => 303 else render :action => 'new', :layout => false end end def destroy @bank_account = BankAccount.find(params[:id]) @bank_account.destroy redirect_to update_bank_accounts_admin_finances_url, :status => 303 rescue => error flash.now[:alert] = error.message render template: 'shared/alert' end end