我正在编写一个使用 AngularJS 的应用程序,因此该应用程序设置为将所有请求路由到 Angular 接管的主页。然后在 Angular 用于检索数据的 api 范围内定义所有路由。但是,如果用户导航到具有正常 URL 的页面,那么当它重定向到主页时,它会维护该 URL,然后 Angular 会使用该 URL 来加载正确的状态。
我现在想要做的是能够在 rails 中使用 URL 帮助程序来生成我的 URL,但不让生成的 URL 包含范围的 /api。有什么办法可以解决这个问题吗?
routes.rb
看起来有点像
scope "/api", shallow_path: "/api" do
... normal stuff here ...
end
如果我尝试使用其中一个助手,
meeting_url(@meeting, subdomain: "test")
它生成的网址是
http://test.domain.com/api/meetings/1
有没有办法让它剥离/api
?