"please contact your <%=@user.name %> mentor"
我使用上面的语法,这是错误的。
任何人都可以告诉我使用@user.name
将" "
插入字符串的正确语法。
答案 0 :(得分:3)
<%= %>
格式适用于erb模板文件。如果要在标准Ruby代码中进行字符串插值,请改用#{ }
格式。
"please contact your #{@user.name} mentor"
答案 1 :(得分:2)
这是erb模板的正确语法。对于红宝石来说,它是
"please contact your #{@user.name} mentor"
答案 2 :(得分:2)
"please contact your #{@user.name } mentor"
如果您只想在.to_s
上致电@user
,则可以
"please contact your #@user mentor"
并省略{}
<%=...%>
适用于eRB文件,使用"#{}"
替换引号