【发布时间】:2011-07-30 05:49:21
【问题描述】:
第 1 部分: 下面的代码似乎工作正常,但必须有更好的方法来执行第二行。这是为了显示用户地址。这很简单,如果地址的第二行有内容,我会输出它和换行符。
<%= @sponsor.address1 %><br />
<%= raw "#{@sponsor.address2} <br />" unless @sponsor.address2.empty? %>
<%= @sponsor.city %>, <%= @sponsor.state %> <%= @sponsor.zip %>
是否有一些明显的、更优雅的方法来做到这一点?
第 2 部分:如果值也可能为零怎么办?我应该在模型中处理它吗?有没有一些简单的方法可以让模型返回空白而不是 nil?
在另一种情况下嵌套它似乎太混乱了。有人可以告诉我完成上述第 1 部分和/或第 2 部分的最佳 Rails 方法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3