我需要在下面的代码中更改什么以使其链接到呈现为 json 的视图?
<%= link_to 'JSON Link', @mymodel %>
所以我想生成以下网址
http://localhost:3000/mymodels/1.json
代替
http://localhost:3000/mymodels/1
(这些网址都按预期工作。)
我需要在下面的代码中更改什么以使其链接到呈现为 json 的视图?
<%= link_to 'JSON Link', @mymodel %>
所以我想生成以下网址
http://localhost:3000/mymodels/1.json
代替
http://localhost:3000/mymodels/1
(这些网址都按预期工作。)
为此,您必须指定格式:
<%= link_to 'JSON Link', your_model_path(@mymodel, :format => 'json') %>
URL 辅助方法可以通过运行来检索:
rake routes
第一列是辅助方法的名称,您应该在其上附加_path
或_url
,后者将生成一个绝对 URL。
更多信息参见Rails 路由指南