我的 rspec 控制器测试失败,出现 No Route Found 错误,因为我使用了子域约束。我已经在线查看了所有解决方案,我实施了以下所有解决方案,但都没有成功,都在 before 块中:
@request.host = "api.127.0.0.1.xip.io"
和
@request.host = "api.lvh.me"
和
@request.host = "api.lvh.me:3000"
和
@request.stub(:subdomains).and_return(['api']);
@request.host = "api.example"
和
@request.host = 'www.example.com'
我的子域是api
. 在执行实际请求时,我正在使用http://api.lvh.me:3000
我的应用程序仍然是本地的,并且我没有对我的/etc/hosts
. 这里有什么问题,我怎样才能获得与api
子域一起使用的路由?