我已经简化了一个我必须解决的问题
我有一条看起来像这样的路线
namespace :client do
resources :thing, :only => [:index]
end
和简单的 rspec 测试
describe Client::ThingController do
describe "GET 'index'" do
it "returns http success" do
get 'index'
response.should be_success
end
end
end
但是我想做的是改变我用来访问资源的 url
/client/thing.json
至
/api/client/v1/thing.json
1) 如何更新我的路线和 rspec?
如果我想参数化 uri 以便我可以提取 api_version
/api/client/[api_version]/thing.json
2)这将如何影响我的路线和简单的 rspec 测试?