我正在寻找从 Ruby 脚本启动 Rails 应用程序。
从脚本中,我想: 1. 使用在另一个目录中找到的数据库(传递 ActiveRecord 参数以建立连接?) 2. 将日志保存到另一个目录 3. 设置 HttpServer 端口(不那么重要,但会对人好点)
我查看了http://guides.rubyonrails.org/initialization.html并考虑编写一个执行许多相同工作的脚本,但我认为可能有更好的方法。
我正在寻找从 Ruby 脚本启动 Rails 应用程序。
从脚本中,我想: 1. 使用在另一个目录中找到的数据库(传递 ActiveRecord 参数以建立连接?) 2. 将日志保存到另一个目录 3. 设置 HttpServer 端口(不那么重要,但会对人好点)
我查看了http://guides.rubyonrails.org/initialization.html并考虑编写一个执行许多相同工作的脚本,但我认为可能有更好的方法。
您可以在启动服务器时传递 --env= 参数,此时 --env 参数可以是可以根据您的需要专门定义的东西:
rails server --env=my_special_env
检查如何做到这一点: