我的rspec控制器测试失败并显示No Route Found错误,因为我正在使用子域约束。我已经在线查看了所有解决方案,并且我实施了以下所有解决方案但没有成功,所有这些都在前面的块中:
@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
子域名一起使用?