我觉得我使用REST和JSON的方式是错误的

时间:2013-02-08 02:20:50

标签: ruby-on-rails ruby-on-rails-3.2

所以我正在编写一个GET REST API,将JSON返回给它的客户端。

在浏览器中,如果我想看看它,我的网址如下:

http://localhost:3000/population_management/show.json?id=1

就像代码味道一样,我觉得这不是正确的做法,但我不知道为什么。你觉得它有什么问题吗?

同样在我的routes.rb中,这就是我如何定义这条路线:

get "population_management/show"

1 个答案:

答案 0 :(得分:2)

如果你想在基本级别上关注REST,你可能希望resources|resource你的路线而不是明确地定义它们(这样就更容易了,因为它完成了构建路线的工作)。您可以使用:except:only选项省略不需要的操作。

或者这种方式也很好。 (假设你想查找记录)

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

Rails Routes Guide