Tengo un módulo llamado user_searches. Realiza algunas búsquedas que no son fundamentales para el modelo de usuario, por lo tanto, por qué estoy poniendo la responsabilidad en otro lugar. Quiero organizar todos mis modelos como este que realizan funciones de usuario no centrales en una subcarpeta lib llamada usuario. En este momento para incluir métodos del módulo en el modelo de usuario que tengo que poner ...Subcarpetas en lib
require 'user/user_searches'
class User < ActiveRecord::Base
include UserSearches
end
... que no necesito la requieren si el archivo es directamente en la carpeta de la liberación, pero no si está en la subcarpeta ¿Qué debo hacer para que no necesite el requiere?
Para Rails 2.x, según la documentación en environment.rb, agregue lo siguiente: 'config.autoload_paths + =% W (# {RAILS_ROOT}/lib/extra)' – ghayes