Чтобы делать то, что вы хотите:
Файл README_FOR_APP
создается при создании нового приложения Rails. Этот код в rails-#.#.#\lib\rails_generator\generators\applications\app\app_generator.rb
.
Чтобы добавить суффикс и изменить местоположение для всех ваших приложений Rails, вы можете изменить метод так:
def create_documentation_file(m)
# was m.file "doc/README_FOR_APP", "doc/README_FOR_APP"
m.file "doc/README_FOR_APP", "README_FOR_APP.rdoc"
end
Затем вам нужно изменить задачу документации Rake, чтобы включить этот файл, а не старый, в rails-#.#.#\lib\tasks\documentation.rake
:
Rake::RDocTask.new("app") { |rdoc|
...
rdoc.rdoc_files.include('README_FOR_APP.rdoc') # was 'doc/README_FOR_APP'
}
Относительно логики отдельных файлов `README_FOR_APP` и` README`:
README_FOR_APP
, как следует из названия, документация для
ваше определенное приложение Rails, это касается
классы и методы, которые вы будете
написал.
README
is general документирование для всех приложений Rails, описывающих структуру
приложения Rails и некоторые настройки веб-сервера. Это на более высоком уровне, чем README_FOR_APP
.
<Ч />
Однако ...
В качестве подсказки я бы посоветовал вам сохранить оба файла и не переименовывать их (не забывайте, что соглашение Rails в отношении конфигурации аспект). Любой разработчик Rails будет ожидать, что эти файлы будут там, и переименование их может усложнить задачу.
Это соглашение может также использоваться вашей IDE. Например, я использую Netbeans, и представление проекта Rails предварительно настроено для отображения определенных файлов. Если вы переместите файл README_FOR_APP
в корневой каталог, NetBeans не отобразит его в представлении проекта, вам придется использовать представление файла или изменить представление проекта (даже не знаю, возможно ли это).