2

我想通过 Pow 运行支持 capybara-webkit 的验收测试。我们的应用程序有几个子域,让它工作起来很痛苦。但是,如果我通过 pow 运行测试,它们就可以工作。唯一的问题是我必须编辑我的 .powenv 并重新启动 pow 以运行我的测试,然后以同样的方式返回开发环境。

我现在的目标是让 appname.dev 在加载了开发环境的情况下进入我的应用程序,并让 appname.test 进入带有测试环境的同一个应用程序。

用 pow 可以吗?

我可以设置 appname.dev 和 appname.test (http://pow.cx/manual.html#section_3.1),但它们都读取相同的 .powenv,因此以相同的 RAILS_ENV 开始。

4

1 回答 1

0

这个问题及其两个答案可能对您的问题有用。

我认为核心答案是这主要在 Rails 内完成,而不是在 Pow 内完成。你会让你的 Rails 应用程序确定被访问的主机名,然后做出相应的行为...... Pow 介入的唯一地方是为同一个 Rails 应用程序实际提供不同的主机名(因此,其中的多个符号链接~/.pow都指向相同的 Rails 应用程序)。

问题(及其两个答案,以及从那里链接的博客文章)在域站点上处理这个问题,而不是在 tld 方面......所以这些例子将更接近使用app-testing.devand 而app-development.dev不是使用app.devand app.test。使用 tld 可能完成同样的事情,但我还没有解决这个问题。

于 2012-06-20T15:07:15.977 回答