2015-10-20 53 views
1

我無法在我的ERB模板中的數據屬性中插入Ruby。我想實現我的網頁的td元素上的引導模式:ERB插值數據屬性不起作用

<td data-container="body" data-toggle="popover" data-placement="top" data-html= "true" data-content= "<ul><li>Paiement Adultes: #{tournament.name}</li></ul>" data-trigger= "hover"> 

我有與data-content屬性的麻煩。我無法設法正確顯示#{tournament.name}。我已經嘗試了幾種方法<%= %>#{}但他們都沒有工作。

如何插入ERB中的data-attribute

回答

1

你只需要包括ERB標籤<%= %>

(我省略了可讀性大多數代碼)

<td data-content="<ul><li>Paiement Adultes: <%= tournament.name %></li></ul>"> 
+0

感謝WES,我什麼時候應該使用<%=或#{}? –

+0

'<% %>'標籤裏的一切都是ruby代碼。如果需要用字符串打印變量,則可以使用'#{}'。例如:<%=「我的名字是#{username}」%> –