我需要在下面的代码中更改以使其链接到呈现为json的视图?
<%= link_to 'JSON Link', @mymodel %>
所以我想生成以下网址
http://localhost:3000/mymodels/1.json
而不是
http://localhost:3000/mymodels/1
(这些网址都按预期工作。)
答案 0 :(得分:2)
为此,您必须指定格式:
<%= link_to 'JSON Link', your_model_path(@mymodel, :format => 'json') %>
可以通过运行以下命令检索URL帮助程序方法:
rake routes
第一列是辅助方法的名称,您应在其上附加_path
或_url
,后者将生成绝对网址。