1

好吧,讓我把頭撞在桌子上,放在超級簡單的東西上我應該可以做,並且不能...我想連接2個字符串,所以我可以有對於部分動態類基於它在被渲染的頁面。在部分班級風格中連接2個字符串

的問題是,我傳遞變量是一個字符串

<%= render partial: "layouts/image_8_grid", 
:locals=>{ :image_container => "small_image_container" } %> 

然後裏面的部分,我試圖做

class=<%= "#{image_container} grid_3" %> 

但由於容器是「small_image_container」它正在風格去

class="image_container" grid_3="" 

它看起來不像有任何紅寶石的方法來連接字符串...這是智障。我是否錯過了一些非常明顯的東西,或者我將不得不爲其他語言中的某些東西提供自定義方法?

任何洞察力將不勝感激,我有點沮喪,因爲無法找到一種方法,看起來像我曾與其他語言的基本功能。

回答

1

有沒有必要貓字符串

class="<%= image_container %> grid_3" 
+0

你的權利,兩個工作,但我會接受你的答案。感謝您的迴應。 – 2013-04-09 19:30:05

1

所以我就想通了,

class="<%= "#{image_container} grid_3" %>" 

工程...似乎很諷刺挖苦,但如果它的工作原理它的作品我猜...