I got a strange error with my rails 4.0.0 app with devise 3.1.1 when launching server or rake routes
Rails::Application::RoutesReloader#execute_if_updated delegated to updater.execute_if_updated, but updater is nil:
# <Rails::Application::RoutesReloader:0x000000044f5e80
@paths=["/opt/web/devise/config/routes.rb"],
@route_sets=[#<ActionDispatch::Routing::RouteSet:0x000000045ce190>]>
My routes.rb
devise_for :users, :path => "/", :path_names => {
:sign_in => "signin",
:sign_out => "signout",
:sign_up => "signup"
}
My application_controler.rb
before_filter :configure_strong_parameters, if: :devise_controller?
...
protected
def configure_strong_parameters
devise_parameter_sanitizer.for(:sign_up) << :gender, :name, :lastname, :birthday, :country
end
My users_controler.rb
private
def user_params
params.require(:user).permit(:pseudo, :email, :gender, :name, :lastname, :birthday, :password, :password_confirmation, :country)
end
My User.rb
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable
I try to remove the gem, remove devise.rb initializer and reinstall it, no changes.