如何在Rails中创建对象的json视图的链接?

时间:2012-12-13 22:30:47

标签: ruby-on-rails ruby-on-rails-3 json

我需要在下面的代码中更改以使其链接到呈现为json的视图?

<%= link_to 'JSON Link', @mymodel %>

所以我想生成以下网址

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

而不是

http://localhost:3000/mymodels/1

(这些网址都按预期工作。)

1 个答案:

答案 0 :(得分:2)

为此,您必须指定格式:

<%= link_to 'JSON Link', your_model_path(@mymodel, :format => 'json') %>

可以通过运行以下命令检索URL帮助程序方法:

rake routes

第一列是辅助方法的名称,您应在其上附加_path_url,后者将生成绝对网址。

更多信息在Guide To Rails Routing