いくつかの html ファイルを作成する必要があり、ショー ビューに対して既に行われたパーシャルを使用したいと考えています。以前はmarkabyでこれを行っていましたが、今ではhamlを使用すると簡単になると思います。私はやろうとしています:
Haml::Engine.new(File.read("#{Rails.root}/app/views/metric_box_sets/_metric_box_set.html.haml"),
:format => :html5, :ugly => true).render(Object.new,locals =>{:metric_box_set=>@metric_box_set})
私が使用しているパーシャルでは、metric_box_set に数回アクセスしますが、他のパーシャルもレンダリングし、このパーシャルに関連付けられている他のオブジェクトを提供します。問題は、render メソッドでエラーが発生することです。使用するレンダリング メソッドが通常のレンダリング メソッドであることを伝える方法はありますか?
ちんちん!