Ruby on Rails Tutorial (29)

今日は朝練略でした。今日は色々とアレでしたがどこまで読めるか。

  • _header.html.erb 確認
  • flash.each.do な部分も確認のこと
  • _footer.html.erb 確認
  • debug な部分も確認のこと

順に確認してきます。

_header.html.erb 確認

header タグで囲まれた部分。つうか、header とか nav とかってタグがアレですね。ここは掘っておいた方が良いのかどうか。

              <ul class="dropdown-menu">
                <li><%= link_to "Profile", current_user %></li>
                <li><%= link_to "Settings", edit_user_path(current_user) %></li>
                <li class="divider"></li>
                <li>
                  <%= link_to "Sign out", signout_path, method: "delete" %>
                </li>
              </ul>

dropdown-menu というクラスが云々。grep してみるにこれ、bootstrap-dropdown.js というヤツなのかどうか。あ、ちょい上に以下なソレもありました。

            <li id="fat-menu" class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                Account <b class="caret"></b>
              </a>

あるいは navbar 云々なあたりもポイントなのかな。いっちゃん上らへんの記述が以下。

<header class="navbar navbar-fixed-top navbar-inverse">
  <div class="navbar-inner">
    <div class="container">
      <%= link_to "sample app", root_path, id: "logo" %>
      <nav>
        <ul class="nav pull-right">

でもおそらくは dropdown* なソレがポイントなのかどうか。

flash.each.do な部分も確認のこと

以下によれば

こう書いとけ、ってことなのか。

      <% flash.each do |key, value| %>
        <%= content_tag(:div, value, class: "alert alert-#{key}") %>
      <% end %>

_footer.html.erb 確認

むむ、footer というタグもあるんスね。html5 全然知らないorz
ちょっとタグの確認してみようかな。

むむむ。

debug な部分も確認のこと

なんかググッたらいくつか出てきたのでこちらでもメモ。

む、なんか違うのが hit します。以下はストライク。

あるいは以下とか。

ちょっと違うか。テキストでは Chapter 7 で出てくるみたいですね。

以下な記述があります。

As preparation for adding dynamic pages to our sample application, now is a good time to add some debug information to our site layout (Listing 7.1). This displays some useful information about each page using the built-in debug method and params variable (which we’ll learn more about in Section 7.1.2).

Chapter 7 Sign Up より引用
params 渡すのがいっちゃんソレ、って記述はストライクなコンテンツにもあったはず。

どうしよ。とりあえず signup あたりから、ってことにするかどうするか。規模的には然程ではないはずなので、日中対応でへろへろになっていないで頑張らないとorz