1. ホーム
  2. ruby-on-rails

[解決済み] yield :areaがcontent_forで定義されているかRailsで確認する

2023-01-05 03:16:02

質問

実際のテンプレートに定義された条件付きレンダリングをレイアウトレベルで行いたい content_for(:an__area) を定義していますが、これを行うにはどのようなアイデアがありますか?

どのように解決するのですか?

@content_for_whatever は非推奨です。 使用する content_for? を使うようにしましょう。

<% if content_for?(:whatever) %>
  <div><%= yield(:whatever) %></div>
<% end %>