Передача аргумента командной строки конкретного приложения в приложение Rails (при запуске сервера)?

#ruby-on-rails #ruby-on-rails-3

#ruby-on-rails #ruby-on-rails-3

Вопрос:

Возможно ли передать аргументы командной строки в приложение Rails 3? Если одно приложение Rails предназначено для управления двумя веб-сайтами (один для автомобилей и один для лодок), что-то вроде

  rails server --site=cars
 rails server --site=boats
  

или

  rails server --app-argument=site:cars
  

возможно ли что-то подобное? Я могу думать только об использовании в Bash

  SITE=cars rails server
  

и получить его в ENV , но аргументы командной строки могут быть более предпочтительным способом.

Ответ №1:

Для этого, вероятно, вам нужно что-то вроде многоступенчатой среды, AFAIK, нет простого способа передать параметры через командную строку, чтобы выполнить такое переключение без каких-либо пользовательских взломов.

Взгляните на: