【发布时间】:2015-05-07 16:13:59
【问题描述】:
我发现在显示有关用户的信息时,我在 ERB 视图中使用了大量重复代码。沿着
<% if @user.name.present? %>
<%= @user.name %>
<% end %>
我基本上对我认为的所有内容都这样做以避免错误(例如,可能没有所有新字段的老用户)。
有没有更好的方法来做到这一点?
【问题讨论】:
-
你可以内联测试
<%= @user.name if @user.name.present? %>IIRC -
<%= @user.try :name %>
标签: ruby-on-rails ruby erb