ruby-on-rails – 使用复合键的Rails RESTful路由
发布时间:2020-12-16 22:30:07 所属栏目:百科 来源:网络整理
导读:我有一个非典型的Rails应用程序,需要一个由两个值的复合键索引的表.使用RESTful服务添加两个值的复合键的正确方法是什么? 如果可能,请指出参考. 解决方法 我花了很多考验,提出了一个几乎“优雅”的解决方案: scope "/users/:key1/:key2" do resource :user
我有一个非典型的Rails应用程序,需要一个由两个值的复合键索引的表.使用RESTful服务添加两个值的复合键的正确方法是什么?
如果可能,请指出参考. 解决方法
我花了很多考验,提出了一个几乎“优雅”的解决方案:
scope "/users/:key1/:key2" do resource :users,:path => "" do resources :posts end end 它产生: users_posts GET /users/:key1/:key2/posts(.:format) posts#index POST /users/:key1/:key2/posts(.:format) posts#create new_users_post GET /users/:key1/:key2/posts/new(.:format) posts#new edit_users_post GET /users/:key1/:key2/posts/:id/edit(.:format) posts#edit users_post GET /users/:key1/:key2/posts/:id(.:format) posts#show PUT /users/:key1/:key2/posts/:id(.:format) posts#update DELETE /users/:key1/:key2/posts/:id(.:format) posts#destroy users POST /users/:key1/:key2(.:format) users#create new_users GET /users/:key1/:key2/new(.:format) users#new edit_users GET /users/:key1/:key2/edit(.:format) users#edit GET /users/:key1/:key2(.:format) users#show PUT /users/:key1/:key2(.:format) users#update DELETE /users/:key1/:key2(.:format) users#destroy (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |