2011-05-26 8 views
5

मैंने अपने रेल एप्लिकेशन को 3.0.7 संस्करण से रिलीज़ उम्मीदवार 3.1 में अपग्रेड कर दिया है। 0 और मैं एक अजीब मेरी परमाणु फ़ीड बिल्डर में स्थित त्रुटि मिली:एक्शन व्यू :: टेम्पलेट :: त्रुटि (तर्कों की गलत संख्या (0 के लिए 1)) रेल पर अपग्रेड करने के बाद atom_feed के साथ 3.1.0

ActionView::Template::Error (wrong number of arguments (1 for 0)): 
1: atom_feed do |feed| 
2: feed.title("site name") 
3: 
4: for post in @posts 
app/views/posts/index.atom.builder:1:in `_app_views_posts_index_atom_builder___1517323884_2197638100' 

यह atom_feed विधि में एक बहस की जरूरत है लगता है, लेकिन मैं इसे में कुछ डालने की कोशिश की है और यह समस्या तय नहीं किया है। यह अपग्रेड से पहले काम किया।

उत्तर

9

बिल्डर 3.0 ruby ​​1.8.7 पर fast_xs 0.8.0 के साथ संगत नहीं है और यह त्रुटि देगा। शायद आपने इसे स्थापित किया है? (यह भी ध्यान दें कि Hpricot बंडलों fast_xs 0.8.0)

(संपादित करें :) आप बंदर यह आपके config निर्देशिका में इस छोड़ने के द्वारा पैच कर सकते हैं:

class String 
    def fast_xs_absorb_args(*args); fast_xs; end 
    alias_method :to_xs, :fast_xs_absorb_args 
end 
+0

तो बस मैं कैसे इस समस्या को हल करने वाले कर रहा हूँ। ..? – Smar

+1

बिल्डर 3.0.1 – tmm1

+0

@ tmm1 पर अपग्रेड करें जो वास्तव में समस्या हल करता है। – MoMolog

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