Передача локальной переменной в Rails 5 Best Practice - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь высушить свой код и решил использовать частичное для заголовка моей страницы и передать в него локальную переменную.Это работает, но я хочу знать, соответствую ли я лучшей практике Rails.

partials / _page-header.html.erb

<section class="hero is-primary">
  <div class="hero-body">
    <div class="container">
      <h1 class="title">
        <%= title %>
      </h1>
      <h2 class="subtitle">
        Hero subtitle
      </h2>
    </div>
  </div>
</section>

static_pages / home.html.erb Я бы добавил это в начало всех моих просмотров

<% provide(:title, 'Home') %>
...

application.html.rb

<!doctype html>
<html lang="en">
<head>
  <%= render 'partials/head' %>
  <%= render 'partials/head-scripts' %>
  <%= render 'layouts/shim' %>
</head>
<body>
<%= render 'partials/nav' %>
<%= render 'partials/page-header', title: yield(:title) %>
<section class="section">
  <div class="container">
    <div class="content">
      <%= yield %>
    </div>
  </div>
</section>
<%= render 'partials/footer' %>
<%= render 'partials/footer-scripts' %>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...