Ich bin derzeit eine Anwendung in Schienen v2 zu v3 migrieren
In meinem lib/
Ich habe zum Beispiel einige Module in Unterverzeichnissen, Ich habe das lib/search/host_search.rb
mit einer
module HostSearch
def do_search(args)
#...
end
end
dann muss ich es in einem Controller namens Discovery::HostController < ApplicationController :
def search_results
output = HostSearch.do_search(:search_string => @search_string,
:page => params[:page],
:user => @current_user)
#...
end
Aber ich habe verstanden:
uninitialized constant Discovery::HostController::HostSearch
Ich habe versucht, diese Zeilen in application.rb zu setzen, aber es funktioniert nicht.
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]