前提・実現したいこと
Userに紐付くWorkingHistoryがあって
ラベルとインスタンスの中身を表示してるのですが
WorkingHistoryの属性は複数ありまして
例えばcompany_name1
〜 company_name4
のような感じです
その属性の、入力されたものだけ、ラベルとインスタンスの中身を表示したいです
ですが
div li = WorkingHistory.human_attribute_name :company_name if @user.working_history.company_name1.present? li = @user.working_history.company_name1 if @user.working_history.present?
このように記載すると、インスタンスが生成されていない場合
nil:NilClass
となってしまいます
div li = WorkingHistory.human_attribute_name :company_name if @user.working_history.present? li = @user.working_history.company_name1 if @user.working_history.present?
このように記載した場合は
インスタンスが生成されていた場合、 その属性がなくても
ラベル部分が表示されてしまいます
属性がない場合と、インスタンスがない場合
にラベルを表示させない
やりかたはございますでしょうか?
ご教授おねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。