0

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

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

所以我想生成以下网址

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

代替

http://localhost:3000/mymodels/1

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

4

1 回答 1

3

为此,您必须指定格式:

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

URL 辅助方法可以通过运行来检索:

rake routes

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

更多信息参见Rails 路由指南

于 2012-12-13T22:35:53.523 回答