| 2008-06-10 04:02:55 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1226 Регистр: 2007-03-13 его блог 40 сообщ. |
Структура каталогов проекта ROR 5.0 из 1 гол. |
|
Описание дерева каталогов
------------
app Держит весь код, который характерный для этого конкретного приложения. app/controllers Контролеры, которые должны быть названы подобно weblogs_controller.rb для автоматизированного распределения URL. Для всех контроллеров родительским класом должен быть ApplicationController который происходит от ActionController::Base. app/models Модели Хранилищ, должны иметь название подобно post.rb. Большинство моделей происходит от ActiveRecord::Base. app/views (виды) Держит файлы шаблонов для представления информации, которые должены быть названы подобно weblogs/index.rhtml для действия WeblogsController#index. Все виды используют синтаксис eRuby. app/views/layouts (обертки) Держит файлы шаблона для форматирования, которые нужно использоваться с видами(app/views). Эта часть моделирует методы нижнего колонтитула, общего заголовка/ обертки для видов. Для производного отображения, определите формат шаблон обертки который вы будете использовать для отображния, layout :default и создавайте файл с названием default.rhtml. В default.rhtml, вызовите <% yeld %>, чтобы ппедоставить данные из views, использующей этот файл форматирования. app/helpers Помощники для отображения views, которые должны быть названы подобно weblogs_helper.rb. Они сгенерированы для Вас автоматически при использовании scrpt/generate controller (диспетчеров). Помощники могут быть использованы, для размещения функциональных методов предназначенных для отрисовки (rhtml, rxml, rjs). config Файлы Конфигурации для среды рельс, карта маршрутизации (map routing), база данных, и другие зависимости. components Замкнутые (самодостаточные) мини-приложения, которые могут быть использованы в диспетчерах(contrtoller), моделей (models), и видов(views). db Содержит базу данных в schema.rb (при условии что вы сохранили сктруктуру с помощью rake). db/migrate содержит все изменения вашей базы в процессе разработки и изменений (миграций). doc Эта директория где будет располежена документация по вашему проекту, если вы сгенерируете ее с помощью командыrake doc:app lib Специализированные библиотеки. В основном, любой тип специального кода, что не принадлежит диспетчерам (controller), моделями (model), или помощниками(helpers). Эта директория - в списке автоматических загрузок. public Директория доступня для веб сервера. Содержит подкаталоги для картинок (images), stylesheets, и javascripts. Также содержит файлы диспетчеров и по умолчанию файлы HTML. Это должно быть установлено как DOCUMENT_ROOT вашем веб сервере. script Скрипты для автоатичски генерируемых ява якриптов. test Функциональные тесты вместе с структурой. При, использование script/generate scripts, файлы теста шаблона будут сгенерированы для Вас и установленное в этом каталоге. vendor Внешние библиотеки, от которого зависит ваше приложение. Также включает plugins subdirectory. Этота директория - в списке автоматических загрузок. Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-06-06 11:06:50 | Ответить |
|---|---|
|
Vladimir Shatorkin Адрес: Ukraine, Odessa Сообщений: 8 Регистр: 2007-03-16 его блог 0 сообщ. |
About LIB |
|
Всем привет.
Неплохо бы сразу говорить что полсе изменений скриптов впаке lib необходимо перестартовывать сервер. А то изменения не подхватятся. |
|