Railsのチュートリアルを進めていて、レイアウトの部分まで来ました。ビューでは「provide」を使用し、レイアウト ファイルでは「yield」を使用するように指示されています。コードで代わりにインスタント変数を使用しないのはなぜですか: について見る:
<% @title = 'about' %>
アプリケーションのレイアウト
<title>Website Name | <%= @title %></title>
この本では代わりにより複雑な構文を使用しており、正当な理由があると確信しています
について見る:
<% provide(:title, 'Help') %>
アプリケーションのレイアウト
<title>Website Name | <%= yield(:title) %></title>
両方を試したところ、どちらもうまくいきました。しかし、より単純なインスタント変数の方法を使用しない理由がわかりませんか?