【问题标题】:Single App or Separate Apps for Development/Production in Rails在 Rails 中用于开发/生产的单个应用程序或单独的应用程序
【发布时间】:2011-10-04 20:44:25
【问题描述】:
我正在使用 Bluehost,而且我对 Rails(和 Ruby)还比较陌生。这是我当前的设置:
- 我的本地 HD 上的一个应用程序
- cPanel 上有两个应用程序
/rails_apps/myAppDev 在“dev.myApp.com”
/rails_apps/myAppPro 在“myApp.com”上
我是否真的必须将相同的本地文件通过 ftp 传输到开发和生产应用程序,或者我不了解有关 Rails 环境的某些内容?
【问题讨论】:
标签:
ruby-on-rails
development-environment
production-environment
【解决方案1】:
如果您使用Passenger,您可以在两种不同的环境中使用一个应用程序(here is a discussion 您可能会觉得有用)。我并不是说这是唯一的方法 - 但这是我所知道的唯一方法。
除此之外,请检查配置文件(config/environment.rb,如果我没记错的话)(请参阅this question)-尽管我担心这将要求您每次进行更改时都重新启动您的应用服务器并进行您的应用一次只能在一个环境中使用。
除此之外,我认为在切换到生产之前在开发模式下测试您的应用是个好主意。
我不知道 Bluehost(我是自托管的),但我认为这应该对你有所帮助,然后让了解他们的服务的人更好地帮助你:)