2011-05-26 21 views
5

Sadece 3.0.7 sürümünden sürüm 3.1 adayına raylı sistem uygulamalarını yükselttim. 0 ve benim atomu besleme oluşturucu bulunan garip bir hata var: o atom_feed yönteminde bir tartışmayı ihtiyacı var gibi görünüyorActionView :: Şablon :: Hata radarlara yükseltildikten sonra atom_feed ile yanlış (argüman sayısı (1 için 0)) 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' 

, ama bundan bir şey koymak için çalıştı ve o sorunu giderilmiştir değil. Yükseltmeden önce çalıştı.

cevap

9

Builder 3.0, ruby ​​1.8.7'de fast_xs 0.8.0 ile uyumlu değildir ve bu hatayı verecektir. Belkide o var mı?

(düzenleme :) Eğer maymun config dir bu bırakarak şekli yama (aynı zamanda hpricot desteler fast_xs 0.8.0 unutmayın):

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

Bu yüzden bu sorunu gidermek gerekiyor ne kadar. ..? – Smar

+1

Üreticiye Yükseltme 3.0.1 – tmm1

+0

@ tmm1 Bu gerçekten sorunu çözüyor. – MoMolog