ユーザーがサインインした後、Geokitの場所をセッションに更新しようとしています。次のコードがあります。
# app/controllers/application_controller.rb
def after_sign_in_path_for(resource_or_scope)
session[:geo_location] = User.geocode(current_user.city)
end
しかし、次のエラーが発生します。
NoMethodError in Devise::SessionsController#create
undefined method `model_name' for Geokit::GeoLoc:Class
Geokitがdeviseコントローラーの前にロードされていないようです。何か案が?