Ruby on rails 4 最短的方法是什么?

Ruby on rails 4 最短的方法是什么?,ruby-on-rails-4,Ruby On Rails 4,得到这个的最短/正确/好方法是什么?其中f是具有客户合同id且属于客户合同模型的客户模型的表单别名 这不起作用 <%= f.object.customer_contact.name ||= '' %> 对于任何困惑/挫折,我深表歉意。我很感激能得到的任何帮助 你能这样试试吗 <%= f.object.customer_contact.present? ? f.object.customer_contact.name : '' %> 请注意:和两个输出之间的空格。现在

得到这个的最短/正确/好方法是什么?其中f是具有客户合同id且属于客户合同模型的客户模型的表单别名

这不起作用

<%= f.object.customer_contact.name ||= '' %>

对于任何困惑/挫折,我深表歉意。我很感激能得到的任何帮助

你能这样试试吗

<%= f.object.customer_contact.present? ? f.object.customer_contact.name : ''  %>
请注意:和两个输出之间的空格。现在呢?是.blank的反面吗

作为将来的参考,我想这张表会对你有所帮助

此表的积分应转到


希望这有帮助?

最好的解决方案是使用空对象模式:
<%= f.object.customer_contact.present? ? f.object.customer_contact.name : ''  %>