получить имя приложения Rails3 в шаблоне, который генерирует приложение rails? - PullRequest
3 голосов
/ 05 июля 2010

У меня есть шаблон, который генерирует приложение rails.Проблема в том, что в моем шаблонном сценарии я заменяю некоторые файлы, такие как environment.rb, которые должны знать имя приложения rails для запуска таких вещей, как AppName::Application.initialize!.Я мог бы получить имя приложения из аргументов командной строки, но это не всегда возможно, так как пользователь мог сделать это: rails new ./, и тогда имя приложения было бы именем текущего каталога, но я ничего не получил бы из аргументаlist.

Так что я хотел бы знать, как получить имя приложения Rails в шаблонном сценарии.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2011

Что вам нужно, так это атрибут app_name (как предлагает Джордж Якуб).

0 голосов
/ 27 января 2011

Вы можете использовать app_name внутри вашего файла генератора.

Много документации здесь http://api.rubyonrails.org/v3.2.14/classes/Rails/Generators/AppGenerator.html#method-i-app_name

и оно изменилось на application_name в рельсах 4

http://api.rubyonrails.org/classes/Rails/Generators/NamedBase.html#method-i-application_name

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