Мне нужно изменить путь к журналу приложения по умолчанию для моего железнодорожного приложения из-за внутреннего процесса развертывания программного обеспечения моей компании: в основном мое приложение rails оказывается в месте, доступном только для чтения, и мне нужны файлы журналов, записанные в каталоге, «предназначенном для этого»..
В Rails 2.x мы добавляли некоторую чёрную магию в наш скрипт FCGI для принудительного применения при развертывании на prod.hosts:
class Rails::Configuration
def default_log_path
File.join(ENV['SOME_ENVIRONMENT_VAR'], "var/output/logs/rails.log")
end
end
Однако в Rails 2.3 Configuration больше не является классом (это модуль), и мне кажется, что там больше не используется default_log_path ...