Как получить доступ к другим установочным флагам в rails новый скрипт --template? - PullRequest
0 голосов
/ 04 июля 2019

При создании нового проекта из шаблона приложения Rails, как я могу получить доступ к другим флагам, переданным команде rails new внутри файла шаблона?

$ rails new --api --skip-action-mailer --template path/to/template.rb

В моем template.rb я хочузнаю, что --skip-action-mailer также был передан в rails new.

1 Ответ

2 голосов
/ 04 июля 2019

Ваш template.rb просто должен проверить наличие --skip-action-mailer из ARGV, например, так:

if ARGV.include? '--skip-action-mailer'
  puts "Do something"
end

РЕДАКТИРОВАТЬ: только для будущего редактирования все аргументы передаются команде railsприсутствует в ARGV.При запуске вашей команды ARGV будет выглядеть так:

["new",
 "--api",
 "--skip-action-mailer",
 "--template",
 "path/to/template.rb",
 "ProjectName"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...