如何避免Nill类

时间:2016-04-26 13:26:32

标签: ruby-on-rails

我获取entity_name是此

的nill类
<%= f.text_field :transferred_entity_id ,id: "transferred_entity_id", :value => @employee.entity_name,class: "form-control"%>

这是我所拥有的代码。可以告诉我如何避免nil 使用向下代码

的类
<%= f.text_field :transferred_entity_id ,id: "transferred_entity_id", :value =>  @employee.other_entity.entity_name.present? ? @employee.other_entity.entity_name : [nil],class: "form-control" %>

当我编辑即时渲染到另一个页面我需要做硬编码 为此,使用终端操作员条件然后只有它可以工作 任何人都建议我怎么做

1 个答案:

答案 0 :(得分:1)

使用try

@employee.other_entity.try(:entity_name)

nil.try(:entity_name)
#=> nil