我在 Rails 中安装了 HAML。我试图通过制作片段模板来扩展它的功能。例如,我有这个一般的图像结构:
- @images.each do |image|
.image
%a{ :href => image.target }
= image_tag image.url
%a{ :href => edit_image_path(image) }
Edit
或者至少是这样的。我想做的是清理它,以便我可以说:
- @images.each do |image|
= render 'snippet/image' image
我怎样才能在语义上做到这一点?显然,我可以在我的代码片段中声明一个变量并在渲染之前分配它,但这似乎超级懒惰。有没有一个我可以看到的例子,它显示了片段和它是如何呈现的?