I can't quite nail down what's going on with this error.
Basically, I have
class ApplicationController < ActionController::Base
protect_from_forgery
geocode_ip_address
before_action :configure_permitted_parameters, if: :devise_controller?
before_action :authenticate_user!, except: [:show, :index, :autocomplete, :search_internal, :quickview]
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up,
keys: [(snip)])
devise_parameter_sanitizer.permit(:account_update,
keys: [(snip)])
end
end
On first loading the application, and for continuing use, everything is fine and the behavior is exactly what I want. However, if the session is invalidated (say, by logging out or by closing the browser), I get the error in the title.
In case it's relevant, I currently access the location data like so:
I can't quite nail down what's going on with this error.
Basically, I have
On first loading the application, and for continuing use, everything is fine and the behavior is exactly what I want. However, if the session is invalidated (say, by logging out or by closing the browser), I get the error in the title.
In case it's relevant, I currently access the location data like so:
Or in the case that I try to check for the cookie, as well (which I tried in case that was the problem):
Am I doing something really stupid here?
Maybe a weird interaction with forgery protection or Devise?
Stack trace: