erb
1 <div class="factors-box"> 2 <p><%= @article.factor1 %></p> 3 <p><%= @article.factor2 %></p> 4 <p><%= @article.factor3 %></p> 5 <p><%= @article.factor4 %></p> 6 <p><%= @article.factor5 %></p> 7 <% if @article.factor6.present? %> 8 <p><%= @article.factor6 %></p> 9 <% end %> 10 </div>
このように@articleがいくつか要素を持っていて、あれば出力、なければpタグごと消したいのですが、この例だと13まで入っていた場合、46のpタグは中身が空で残ってしまいます。これを放置するのはあまり良くないと思うので治したいです。一番下のだと期待通り動いたのですが、もうちょっとスマートにかく方法はありますか? if presented?などはやはり動きませんでした。
rails6
ruby 2.6.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/30 17:17