ruby-on-rails - Rails,仅在首页上渲染一个不同的标题

标签 ruby-on-rails

我正在创建一个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 %>

关于ruby-on-rails - Rails,仅在首页上渲染一个不同的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646048/

相关文章:

javascript - Ruby on Rails - 动态生成的部分中的 JavaScript

css - 具有简单形式的 Rails 4 - CSS 问题

ruby-on-rails - 获取时网络错误

html - 类不适用于提交按钮

ruby-on-rails - 错误率: STI/MTI/Mixin confusion

ruby-on-rails - 使用 Spree in rails 为供应商创建索引页面

ruby-on-rails - 同一模型的 has_many 和 belongs_to

ruby-on-rails - 来自 Sidekiq worker : How to pass a partial? 的邪恶 PDF 生成

ruby-on-rails - Capistrano 部署删除数据库?

ruby-on-rails - Sunspot Solr 不使用简单范围