estoy actualmente la migración de una aplicación en carriles V2 a V3módulos cativos lib del directorio de carga - constantes sin inicializar - carriles 2 a 3 carriles de actualización
En mi lib/
i tengo algunos módulos en subdirectorios, por ejemplo, i la han lib/search/host_search.rb
con un
module HostSearch
def do_search(args)
#...
end
end
entonces hay que usarla en un controlador llamado Discovery::HostController < ApplicationController :
def search_results
output = HostSearch.do_search(:search_string => @search_string,
:page => params[:page],
:user => @current_user)
#...
end
Pero tener consigo:
uninitialized constant Discovery::HostController::HostSearch
..I trató de poner estas líneas en application.rb pero no funciona ..
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]