[入門]railsで簡単なヘルパーを作成してみる
( Ruby )viewで使うようのhelperを作成します。
style="display: none"<%end%>> <%= render @cart %>
これじゃスマートじゃないよね。というかもっと簡素化します。
<%= hidden_div_if(@cart.line_items.empty?, id: 'cart') do %> <%= render @cart %> <%end%>
実際のヘルパーは「app/helpers/appliction_helper.rb」に保存されて以下のように実装すると完了です。
module ApplicationHelper def hidden_div_if(condition, attributes = {}, &block) if condition attributes["style"] = "display: none" end content_tag("div", attributes, &block) end end