2 つの異なるモデルをリストする共通のビューがあります。唯一の違いは、link_to
アクションを設定するときに、モデルの 1 つにlink
属性があり、もう 1 つには属性がないことです。link
属性が存在するかどうかを確認し、存在する場合は設定されているかどうかを確認します。私は次のように動作しますが、もっと良い方法があるかどうか疑問に思っていました。
%li
- if @element.has_attribute?("link") && @element.link
= link_to @element.title, @element.link
- else
= link_to @element.title, @element