我正在创建一个Rails应用程序,并且必须区分主页的标题。
我已经用_home_header版本和_header版本创建了一个局部页面,以便在每个页面中使用,但是我不知道如何管理更改。
header 包含在我的布局中,并且我为每个页面呈现相同的布局。请求首页时,如何告诉“布局”使用_home_header版本而不是标准版本?
最佳答案
我将使用current_page?
帮助器,并查看root_path
。
# app/views/layouts/application.html.erb
<% if current_page?(root_path) %>
<%= render 'layouts/home_header' %>
<% else %>
<%= render 'layouts/header' %>
<% end %>