我创建了一个助手,使用erb
输出一些文本<%= helper_method %>
但是如果我试着把它放2次就不行了......例如..
<% =
helper_method
helper_method
%>
我期待文本两次......但我只得到一次......
答案 0 :(得分:4)
每个<%= %>
输出一个字符串,因此要么将它们连接成一个字符串,要么两次。
<%= helper_method %> (or <%= ... -%> )
<%= helper_method %>
有多种方法可以连接; %Q
,普通字符串插值等
答案 1 :(得分:2)
尝试类似
的内容<%= %Q(#{helper_method} #{helper_method}) %>
答案 2 :(得分:1)
<%= helper_method + helper_method %>
答案 3 :(得分:-1)
当您说<%= helper_method %>
时,=
表示打印输出,但是当您说
<% =
helper_method1
helper_method2
%>
Rails不知道应该打印哪个输出,因为它有两种方法: