У меня есть приложение Rails 3, назовите его "MyApp". В моем файле config\environment\production.rb я вижу такие вещи, как
MyApp::Application.configure do
config.log_level = :info
config.logger = Logger.new(config.paths.log.first, 'daily')
...or...
config.logger = Logger.new(Rails.root.join("log",Rails.env + ".log"),3,20*1024*1024)
Итак, вопросы сосредоточены на терминологии, и они означают... (или указать мне на какой-то сайт, я посмотрел, но не нашел, чтобы объяснить, как это работает.)
- MyApp - это модуль?
- MyApp:: Приложение - это...? Что, модуль тоже?
- MyApp:: Application.configure - это метод?
- config - переменная? Как это увидеть на консоли?
- config.logger - это
- config.paths.log.first - это...?? - В консоли я вижу "MyApp:: Application.configure.config.paths.log.first", но не знаю, что это значит или как извлечь информацию из этого!?!
Это слишком много для одного вопроса?:)
Я просмотрел учебник http://guides.rubyonrails.org/configuring.html, но он сразу же перескакивает на что-то.