相关疑难解决方法(0)

ERB模板删除尾随线

我有一个用于发送电子邮件的ERB模板.

Name: <%= @user.name %>
<% if @user.phone.present? %>
Phone: <%= @user.phone %>
<% end %>
Address: <%= @user.address %>
Run Code Online (Sandbox Code Playgroud)

我试图删除之间的空白行NameAddress何时Phone为空.

返回结果

Name: John Miller 

Address: X124 Dummy Lane, Dummy City, CA
Run Code Online (Sandbox Code Playgroud)

预期结果

Name: John Miller 
Address: X124 Dummy Lane, Dummy City, CA
Run Code Online (Sandbox Code Playgroud)

我试图使用<%--%>标签(删除尾随的新行)没有任何成功.

Name: <%= @user.name %>
<%- if @user.phone.present? -%>
Phone: <%= @user.phone %>
<%- end -%>
Address: <%= @user.address -%>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

PS:我在Rails 2.3.8上.

注1

现在,我正在使用ruby hackery解决这个问题.

助手方法:

def …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails erb

23
推荐指数
4
解决办法
2万
查看次数

标签 统计

erb ×1

ruby-on-rails ×1