假设我现在需要的只是一个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
我相信还有其他方法,那么你的建议是什么?为什么?
答案 0 :(得分:1)
第一个解决方案更清晰。加上Rails已经定义了你在解决方案二中编写的内容(使用resources
- > see here),所以让Rails做它的工作,只将这些资源限制为1路。