Haml :: SyntaxError:无效的属性列表

时间:2015-02-18 22:19:53

标签: ruby-on-rails haml

我正在尝试使用ruby插值运算符%img在HAML #{} src标记中插入ruby变量。通过以下方式:

 -@locations.each do |location|
  %li
    %img(src: "#{location.thumbnail_url}")

但是,我收到以下错误:

Invalid attribute list: "(src: \"\#{location.thumbnail_url}\")".

有没有一种有效的方法可以做到这一点?我确信它以前已经完成,但是看不到任何关于它的文献/任何其他帖子。

1 个答案:

答案 0 :(得分:2)

您好像混合了两种属性样式normal styleHTML style

您想要将()替换为{}并使用正常样式:

%img{src: "#{location.thumbnail_url}"}

或使用=代替:的HTML样式,如下所示:

%img(src = "#{location.thumbnail_url}")