2010-03-16 9 views
17

मेरे पास map.resources :posts है और मैं मार्कडाउन प्रारूप में पोस्ट निकायों की सेवा करने में सक्षम होना चाहता हूं। तो मैं अपने respond_to ब्लॉक की स्थापना:रेल में एक कस्टम प्रारूप जोड़ें (जो answer_to के साथ काम करेगा)

respond_to do |format| 
    format.markdown { 
    render :text => @post.body.to_s 
    } 
end 

लेकिन जब मैं /posts/1234.markdown तक पहुँचने का प्रयास, मैं इस त्रुटि मिलती है:

NameError (uninitialized constant Mime::MARKDOWN): 
    app/controllers/posts_controller.rb:96:in `show' 
    app/controllers/posts_controller.rb:79:in `show' 

मैं कैसे एक स्वीकार्य प्रारूप के रूप में markdown जोड़ सकता हूँ? मैं स्वीकार्य प्रारूपों की सूची कहां देख सकता हूं?

उत्तर

33

http://weblog.rubyonrails.org/2006/12/19/using-custom-mime-types

# add in config/initializers/mime_types.rb 
Mime::Type.register "text/markdown", :markdown 
+27

शायद 'config/initializers/mime_types.rb' एक नया MIME प्रकार पंजीकरण के लिए उपयुक्त जगह हो सकती है। –

+0

लिंक हटा दिया गया है – baash05

+2

लिंक वास्तव में टूटा हुआ है। आप http://weblog.rubyonrails.org/2006/12/18/using-custom-mime-types/ – yagooar

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