所以我正在编写一个GET REST API,将JSON返回给它的客户端。
在浏览器中,如果我想看看它,我的网址如下:
http://localhost:3000/population_management/show.json?id=1
就像代码味道一样,我觉得这不是正确的做法,但我不知道为什么。你觉得它有什么问题吗?
同样在我的routes.rb中,这就是我如何定义这条路线:
get "population_management/show"
答案 0 :(得分:2)
如果你想在基本级别上关注REST,你可能希望resources|resource
你的路线而不是明确地定义它们(这样就更容易了,因为它完成了构建路线的工作)。您可以使用:except
或:only
选项省略不需要的操作。
或者这种方式也很好。 (假设你想查找记录)
match "population_management/:id" => "controller#show", :via => :get