2012-12-13 45 views
0

我需要在下面的代码中进行更改以使其链接到呈现为json的视图?如何创建链接到Rails中的对象的json视图?

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

所以我想生成以下网址的

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

代替

http://localhost:3000/mymodels/1 

(这些网址都工作正常。)

回答

2

要做到这一点,您必须指定格式:

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

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

rake routes 

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

更多信息,在Guide To Rails Routing

+0

那么简单,但我认为这没有任何地方。谢谢! –

相关问题