『Ruby on Rails 5 初級①』改訂(2017年3月18日)

2017/03/18

2017年3月18日に、OIAX BOOKS の 『Ruby on Rails 5 初級①』のKindle版をRails 5.0.2に対応するため改訂しました。

2月8日の改訂から大きな変更はありません。

Railsのバージョンを5.0.2に変更し、Rubyのバージョンを2.4.0に上げました。従来通り、Ruby 2.3.3を使い続けても問題ありません。

また、前回の改訂における修正漏れが見つかりましたので、訂正を加えています(第 14 章)。

加えて、13.2節の末尾に掲載されている図13.2の画像を差し替えました。画面左上にある SimpleGreeter の文字色が「黒」であるべきところ、「青」になっていました。

Kindle電子書籍の改訂版を入手するには

ペーパーバック版に関して

現時点では、同書のペーパーバック版の改訂は予定されていません。以下変更点を列挙しますので、書籍の本文を読み替えることで対応してください。

第 1 章

P.17 で bundle コマンドを実行する前に Gemfile から末尾の3行を削除する手順を加えました。なお、この手順を省略しても深刻な問題は起きません。余分な警告が表示されないようにするための変更です。

第 9 章

rails5-primer-volume01.ch09.pdf を参照してください。

第 13 章

ソースコードに含まれる m-a-1m-3 に変更してください。以下の箇所にあります:

  • P.106 の index.html.erb の 4 行目
  • P.108 の about.html.erb の 4 行目
  • P.109 の index.html.erb の 4 行目

第 14 章

  • P.113 のソースコード 10 行目 New
変更前 <nav class="nav nav-inline m-b-1">
変更後 <nav class="nav nav-inline mb-1 justify-content-center">

ここで justify-content-center クラスの代わりに text-center クラスを指定しても、nav 要素の内側は中央寄せになりません。なぜなら、nav クラスの指定された要素の内側は Flexbox と呼ばれる方式でレイアウトされるからです。text-center は非 Flexbox 要素のためのクラスで、justify-content-center は Flexbox 要素のためのクラスです。ちなみに、右寄せする場合は、justify-content-end を使用します。

  • P.114 の本文 8 行目 New
変更前 m-b-1
変更後 mb-1

第 15 章

ソースコードに含まれる m-a-1m-3 に変更してください。以下の箇所にあります:

  • P.122 の show.html.erb の 4 行目

以上です。