Я думаю, это то, что вы спрашиваете ... У меня есть следующий код в инициализаторе:
if defined?(Rails::Console)
require "util/console_extensions"
include ConsoleExtensions
end
и любые дополнительные методы, которые я хочу в консоли, определены в lib/util/console_extensions.rb
module ConsoleExtensions
def foo
puts "Works!"
end
end
Это автоматически требует и включает модуль ConsoleExtension
при загрузке консоли рельсов и делает доступные методы, определенные в ней, без необходимости загружать что-либо вручную.