您好我在我的视图中包含了给定的代码
<% if employee.profile.present? %>
<%= employee.profile.name %>
<% end %>
请指导我如何烘干此代码
答案 0 :(得分:6)
我建议的两种方式。
<%= employee.profile.try(:name) %>
<%= employee.profile.name if employee.profile %>
答案 1 :(得分:2)
另一个好的解决方案是使用帮助器:
<%= has_profile(employee) %>
def has_profile(employee)
employee.profile.name if employee.profile.present?
end