2009-11-09 14 views
6

मैं रेल ऐप के भीतर कुछ लिंक_to एक्सएमएल दृश्य स्थापित कर रहा हूं। यूआरएल .xml एक्सटेंशन कैसे प्रदर्शित कर सकता है?यूआरएल में विस्तार जोड़ना: रेल

Need it to appear as: 
http://localhost:3000/test/1-testing.xml 

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

उत्तर

0

मान लिया जाये कि आप उदाहरण @test लिंक करना चाहते हैं, की कोशिश:

test_url(@test, :format => :xml) 
+0

यह मेरा है लिंक कोड: <% = link_to 'मानचित्र', {: action => 'map',: id => प्रविष्टि,: प्रारूप =>: xml}%> और यह इस प्रकार प्रदर्शित होता है: http: // localhost: 3000/प्रविष्टियां/मानचित्र/1-नमूना-रूप? प्रारूप = xml और यह होना चाहिए: http: // localhost: 3000/प्रविष्टियां/मानचित्र/1-नमूना-form.xml – Jeffrey

10

रेल 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" 

(। यह सवाल बिल्ली के रूप में पुरानी है, लेकिन मैंने सोचा था कि जैसे मैंने किया था मैं, जो गूगल के माध्यम से इस पाता है किसी को भी मदद करने के लिए जवाब देने के चाहते हैं)

संबंधित मुद्दे