我正在尝试使用ruby插值运算符%img
在HAML #{}
src标记中插入ruby变量。通过以下方式:
-@locations.each do |location|
%li
%img(src: "#{location.thumbnail_url}")
但是,我收到以下错误:
Invalid attribute list: "(src: \"\#{location.thumbnail_url}\")".
有没有一种有效的方法可以做到这一点?我确信它以前已经完成,但是看不到任何关于它的文献/任何其他帖子。
答案 0 :(得分:2)
您好像混合了两种属性样式normal style和HTML style。
您想要将()
替换为{}
并使用正常样式:
%img{src: "#{location.thumbnail_url}"}
或使用=
代替:
的HTML样式,如下所示:
%img(src = "#{location.thumbnail_url}")