我需要创建一些 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,但也渲染其他部分并为它们提供与此相关的其他对象。问题是它在渲染方法上出错。有什么方法可以告诉它应该使用的渲染方法是正常的渲染方法吗?
天呐!