我使用Rails 3.2.21與JBuilder。rails 3.2與jbuilder吞嚥錯誤,而不是渲染丟失部分
我有哪裏我使用的是js.erb文件的一個JBuilder的部分內預先填充某些區域的例子:
var orderData = <%= raw render :partial => 'orders/orders', formats: [:json], handlers: [:jbuilder], locals: {orders: @orders} %>;
我在那裏,如果錯誤被拋出一個奇怪的問題在jbuilder模板中,它會呈現缺少的模板錯誤。所以
如果_orders.json.jbuilder看起來像這樣 json.array! orders do |order| json.someProperty order.a_missing_property end
我得到這個: ActionView::Template::Error (Missing partial orders/orders with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :coffee, :haml, :jbuilder, :riif]}
但是,如果沒有錯誤,這使它正常。
任何想法如何我的錯誤被吞噬?
更新
我創建了一個演示應用程序的位置:https://github.com/earnold/error-demo
如果加載家裏,你得到一個丟失的模板錯誤/索引。如果您註釋掉模板中的壞行,則通常會呈現模板。我想要做的是確保錯誤不被吞噬,而是顯示在頁面上。