Module: RemoteRequestManager
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/concerns/remote_request_manager.rb
Constant Summary collapse
- PATH_TO_JS_FILE =
"shopapp/modal_errors"
Instance Method Summary collapse
Instance Method Details
#redirect_remote_request(notice, args = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/concerns/remote_request_manager.rb', line 12 def redirect_remote_request(notice, args = {}) respond_to do |format| format.html { redirect_to redirect_path(args), success: notice } format.js do flash[:success] = notice render js: "window.location='#{redirect_path(args)}'" end end end |
#rescue_remote_request(error) ⇒ Object
22 23 24 25 26 27 28 29 30 |
# File 'app/controllers/concerns/remote_request_manager.rb', line 22 def rescue_remote_request(error) Rails.logger.error error. Rails.logger.error error.backtrace.join("\n") if error.instance_of?(ActiveRecord::RecordInvalid) respond_to_js(error.record.errors.) else respond_to_js(error) end end |