ruby-on-rails – 为URL添加扩展:Rails

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 为URL添加扩展:Rails前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在rails应用程序中设置了一些link_to xml视图.网址如何显示.xml扩展名?
Need it to appear as:
http://localhost:3000/test/1-testing.xml

Currently it appears as:
http://localhost:3000/test/1-testing

解决方法

在Rails 3中,假设您的路径是foo_path,那么您需要:
foo_path(:format=>:xml)

在link_to中,您可以这样做

link_to "link text",foo_path(:format => :xml)

还有更多选择:

link_to "link text",foo_path(:format => :xml),:id=>"foo_id",:class=>"foo_class"

(这个问题很老了,但我想我会回答帮助那些通过Google找到这个问题的人,就像我做的那样.)

猜你在找的Ruby相关文章