class Object
Public Instance Methods
create()
click to toggle source
# File lib/erp_app/extensions/compass_ae/erp_tech_svcs/session_controller.rb, line 2 def create login = params[:login].strip if login(login, params[:password]) login_to = session[:return_to_url].blank? ? params[:login_to] : session[:return_to_url] if login_to.include?('desktop') && current_user.desktop_applications.count == 0 message = "Access Denied" logout flash[:notice] = message request.xhr? ? (render :json => {:success => false, :errors => {:reason => message}}) : (render :text => message) else # log when someone logs in ErpTechSvcs::ErpTechSvcsAuditLog.successful_login(current_user) # set logout session[:logout_to] = params[:logout_to] request.xhr? ? (render :json => {:success => true, :login_to => login_to}) : (redirect_to login_to) end else message = "Login failed. Try again" flash[:notice] = message request.xhr? ? (render :json => {:success => false, :errors => {:reason => message}}) : (render :text => message) end end
form_remote_tag(url, options={}) { || ... }
click to toggle source
# File lib/erp_app/extensions/railties/action_view/base.rb, line 9 def form_remote_tag(url, options={}, &block) #add ajax_replace class options[:class].nil? ? 'ajax_replace' : "#{options[:class]} ajax_replace" #add remote => true to options options.merge!({:remote => true}) if block_given? form_tag url, options do yield end else form_tag url, options end end
link_to_remote(name, url, options={})
click to toggle source
# File lib/erp_app/extensions/railties/action_view/base.rb, line 28 def link_to_remote(name, url, options={}) #add ajax_replace class options[:class].nil? ? 'ajax_replace' : "#{options[:class]} ajax_replace" #add remote => true to options options.merge!({:remote => true}) link_to name, url, options end