所以我寫了這個代碼ERB前一段時間在線變量HAML
<% if @posting.pictures.blank? %>
<% else %>
<script>
$("#slider-posting").vegas({
slides: [
<%- @posting.pictures.each do |p| %>
{src: '<%=p.url%>'},
<%- end %>
],
transition: 'slideLeft'
});
</script>
<% end %>
我有一個有點麻煩,將其轉換爲HAML。
試圖基於http://html2haml.herokuapp.com/
- if @posting.pictures.blank?
- else
:javascript
$("#slider-posting").vegas({
slides: [
<haml_silent> @posting.pictures.each do |p|
</haml_silent><haml_block> {src: '#{p.url}'},
</haml_block> ],
transition: 'slideLeft'
});
轉換導致以下錯誤
未定義的方法`網址」的零:在這條線NilClass
</haml_silent><haml_block> {src: '#{p.url}'},
嘗試http://html2haml.herokuapp.com/ – chaitanya
我沒有,我不相信的轉換就太清楚不過。編輯帖子以顯示結果+測試 – Kishe
這可能有所幫助:http://stackoverflow.com/questions/2640863/ruby-methods-within-javascript-within-haml –