Rails 3: пример шаблона приложения? - PullRequest
4 голосов
/ 22 июня 2010

Я хотел бы увидеть пример шаблона генератора приложений для Rails 3. Есть предложения?

Меня интересует пример шаблона, который используется для генерации нового приложения на Rails. У Райана Бейтса есть скринкаст (# 148 Шаблоны приложений в Rails 2.3), который описывает, как создать шаблон генератора приложений для Rails 2.3, но я хотел бы увидеть, как нечто подобное реализовано в Rails 3. Я видел несколько руководств по использованию генераторы Rails 3, но я не нашел ничего, что показывало бы, как создать шаблон генератора приложений.

Я предполагаю, что все возможности Thor и Rails :: Generators :: Actions доступны, но я хотел бы посмотреть, как использовать их в шаблоне генератора приложений.

Кажется, здесь терминология сбивает с толку. «Просмотр шаблонов» (например, Haml) - это одно; «Rails Generators» (например, используемый для «rails generate helper») - это другое дело; и "Шаблоны генератора приложений" (используемые для "rails new app_name -m some / path / to / template") - это совсем другое.

1 Ответ

5 голосов
/ 25 июня 2010

Покопался в источнике Rails и сам ответил на этот вопрос: -)

Вот пример шаблона генератора приложений для Rails 3:

http://github.com/fortuity/rails3-mongoid-devise/raw/master/template.rb

Использование:

rails new app_name -m http://github.com/fortuity/rails3-mongoid-devise/raw/master/template.rb

При настройке этого шаблона вы можете использовать любые методы, предоставляемые Thor :: Actions

http://rdoc.info/rdoc/wycats/thor/blob/f939a3e8a854616784cac1dcff04ef4f3ee5f7ff/Thor/Actions.html

и Rails :: Generators :: Actions

http://github.com/rails/rails/blob/master/railties/lib/rails/generators/actions.rb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...