【发布时间】:2013-06-06 22:54:16
【问题描述】:
我正在编写一个使用 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?
【问题讨论】:
标签: ruby-on-rails-3 angularjs rails-routing