Rails 怎么在 erb 中给元素的属性添加多个值?

chengkai1853 · November 09, 2015 · Last by chengkai1853 replied at November 10, 2015 · 1696 hits

代码如下:

<div class=<% "alert alert-#{alert_type(message_type)}"%>>

用以上方式会不会把值付给 class,它会截断。会生成如下 html:

<div class="alert" alert-success="">

请问要把多个值付给元素的属性,应该怎么做啊?

... 换了个地方就不会写代码了?

<div class="alert alert-<%= alert_type(message_type) %>">

要加上双引号。

<div class="<% "alert alert-#{alert_type(message_type)}"%>">

#1 楼 @huacnlee 谢谢,不明白<%= %> 内部是怎么处理的,想找源码看,但是不知道怎么找。

You need to Sign in before reply, if you don't have an account, please Sign up first.