我正在研究 Rails 教程,我到达了布局部分。指示在视图中使用“provide”,在布局文件中使用“yield”。为什么我们不在代码中只使用即时变量:查看:
<% @title = 'about' %>
应用程序布局
<title>Website Name | <%= @title %></title>
这本书使用了更复杂的语法,并且肯定是有充分理由的
查看:
<% provide(:title, 'Help') %>
应用程序布局
<title>Website Name | <%= yield(:title) %></title>
两个都试了,都很好用。但我不明白为什么不使用更简单的即时变量方式?