哪种定义路由的方式更多是Rails Way-ish和推荐的?

时间:2013-02-09 17:06:18

标签: ruby-on-rails-3.2

假设我现在需要的只是一个GET REST服务,当我转到这个地址时返回JSON:

http://localhost:3000/population_management/1.json

一种方法是以这种方式定义:

resources :population_management, :only => [:show]

一种方法是用这种方式定义:

  resources :population_management

  match "population_management/:id" => "population_management#show", :via => :get

我相信还有其他方法,那么你的建议是什么?为什么?

1 个答案:

答案 0 :(得分:1)

第一个解决方案更清晰。加上Rails已经定义了你在解决方案二中编写的内容(使用resources - > see here),所以让Rails做它的工作,只将这些资源限制为1路。