我有变量:
@variable_2 = "test data"
@variable_1 = Model.description(eg: "print in view : #{@variable_2}")
我想得到这个输出:
'print in view : test_data'
我在erb文件中这样做:
<%= @variable_1 %>
结果是:
'print in view : #{@variable_2}'
我应该使用什么格式?
答案 0 :(得分:0)
问题是单引号,因为它不会执行插值。尝试将其更改为双引号:
"print in view : #{@variable_2}"
答案 1 :(得分:0)
您应该使用双引号进行字符串插值。
将其更改为:
@variable_1 = "print in view : #{@variable_2.description}"