1

好的,所以我正在用我应该能够做的超级简单的事情而将头撞在桌子上,但不能......我正在尝试连接 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=""

看起来没有任何 ruby​​ 方法可以连接字符串……这是迟钝的。我是否遗漏了一些非常明显的东西,或者我是否必须为几乎所有其他语言中可用的东西制作自定义方法?

任何见解都将不胜感激,我对无法找到一种方法来解决我在使用过的所有其他语言中都拥有的基本功能感到有点沮丧。

4

2 回答 2

1

所以我才发现

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

有效...似乎很反手,但如果它有效,我想它有效...

于 2013-04-09T19:08:15.500 回答
1

无需 cat 字符串

class="<%= image_container %> grid_3"
于 2013-04-09T19:12:01.910 回答