我刚刚升级到Rails 4(这可能是也可能不是问题.
在过去,如果我想在div类名中使用变量,我已经完成了类似下面的操作.
<% my_class_name = "hello" %>
<div class = "#{my_class_name}">
..
</div>
Run Code Online (Sandbox Code Playgroud)
(显然变量将在控制器中设置或者是集合的实例)
但是,当我这样做时,我在页面源中看到的输出正是我所知道的那样
<div class = "#{my_class_name}">
and NOT
<div class = "hello">
Run Code Online (Sandbox Code Playgroud)
在rails 4中哪些内容已更改,此语法不再有效?或任何其他提示,非常感谢.
有趣的是,当我在辅助方法中使用以下内容时,一切都很好......
content_tag(:div, class: "#{divclass}") do
Run Code Online (Sandbox Code Playgroud)
Max*_*ams 14
您需要在erb模板中使用erb标记:
<div class="<%= my_class_name %>">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3617 次 |
| 最近记录: |