将应用程序特定的命令行参数传递给Rails应用程序(在启动服务器时)



是否可以将命令行参数传递给Rails 3应用程序?如果一个Rails应用程序要支持两个网站(一个用于汽车,一个用于船只),那么像

这样的内容
 rails server --site=cars
 rails server --site=boats

 rails server --app-argument=site:cars

这样的事情可能吗?我只能在Bash

中使用
 SITE=cars rails server

并在ENV中获取,但命令行参数可能是更优选的方式。

你可能需要一个类似多级环境的东西来实现这一点,据我所知,如果没有一些自定义的技巧,没有一种简单的方法可以通过命令行传递参数来完成这种切换。

看一下:

  • http://railscasts.com/episodes/72-adding-an-environment
  • http://cjohansen.no/en/rails/multi_staging_environment_for_rails_using_capistrano_and_mod_rails

相关内容

  • 没有找到相关文章

最新更新