Я всегда добавляю каталог core_ext
в мой lib
каталог.
Создайте инициализатор для загрузки пользовательских расширений (например: config/initializers/core_exts.rb
).И добавьте в него следующую строку:
Dir[File.join(Rails.root, "lib", "core_ext", "*.rb")].each {|l| require l }
и получите ваше расширение как:
lib/core_ext/string.rb
class String
def capitalize_first
# ...
end
end