我有一个表单,我可以在其中设置各种客户端字段,如客户端名称客户端地址等 只有客户名称是必填字段,所有其他字段都可以为空 保存客户端数据后,我向最终用户显示客户端详细信息页面(包含所有客户端信息) 现在,如果地址字段为空,我想显示一些自定义文本,例如“地址未设置”。 目前我的“show”页面仅显示此内容
答案 0 :(得分:5)
<%=h @client.address.present? && @client.address || "The Address is not set"%>
如果您经常使用它,您可以考虑将其作为帮手。
答案 1 :(得分:2)
很多方法,这里有点混乱
<%=h (@client.address.blank? ? "The Address is not set" : @client.address) %>
答案 2 :(得分:1)
试试这个......
<%- if @client.address.blank? %>
"The Address is not set"
<%- else %>
<%=h @client.address %>
<%- end %>