我正在用 Backbone.js 编写一个 Rails 应用程序。
在 Rails 中,我有一个路由,config/routes.rb
它接受这样的参数:/api/u/foo
. 它通过参数获取所有帖子,在这种情况下foo
。这个的输出是 foo 的所有帖子。Foo 是一个用户,他有很多帖子。
在 Backbone 中,我需要在集合上设置url
属性以从路由中获取参数,如下所示/u/foo
:我想要那个去得到/api/u/foo.json
。我怎么能这样做?我尝试user
在 Backbone 路由上进行争论,但我无法将它放到集合中。
文件的相关部分routes.rb
:
scope 'api' do
get "/u/:user", :action => "index", :controller => "posts"
end