2016-07-21 7 views
-1

これを取得する最短/正/良い方法は何ですか?ここで、fはモデルのフォーム別名で、customer_contract_idとbelongs_to CustomerContactモデルです。これを取得する最短の方法は何ですか?

<%= f.object.customer_contact.blank? ? '':f.object.customer_contact.name %> 

これは私が混乱/フラストレーションのための先行投資謝罪

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

が機能していません。私は得ることができるすべてのヘルプに感謝!

+0

Null Object Patternを使用することをお勧めします。 https://robots.thoughtbot.com/rails-refactoring-example-introduce-null-object – TheGeorgeous

答えて

2

このようにお試しいただけますか?

<%= f.object.customer_contact.present? ? f.object.customer_contact.name : '' %> 

:と2つの出力の間のスペースに注意してください。そして.present?は、将来の参照の場合.blank?


の逆で、私はこのテーブルはあなたにいくつかの助けになると思います。このテーブルの

enter image description here

クレジットはSibevin Wang

に行く必要があり、この情報がお役に立てば幸い?

関連する問題