2013-07-26 17 views
0

我對Rails相當陌生。 中的代碼片段圖1正在導致軌道異常參數的錯誤數量(0代表1)當變量asset_path被添加在值original的前面時。如何在Rails幫助器選項中加入字符串

圖1:Rails的IMAGE_TAG

<%= image_tag("foo/blank.gif", { 
    :class =>"lazy", 
    :data => { "original" => asset_path + 'foo/image-01.png'}, 
    :alt => ""}) %> 

的問題似乎在於有兩個字符串連接的方式:是什麼在這個連接兩個字符串的正確方法

asset_path + 'foo/image-01.png' 

背景?

回答

2

資產路徑需要一個參數,而您沒有傳遞一個參數,這就是爲什麼它會爆炸。要做到這一點,正確的方法是使用image_path,這也需要一個參數:

<%= image_tag("foo/blank.gif", { 
    :class =>"lazy", 
    :data => { "original" => image_path("foo/image-01.png")}, 
    :alt => ""}) %> 
+0

這就解決了問題! –