我在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找到这个问题的人,就像我做的那样.)