『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 の文字色が「黒」であるべきところ、「青」になっていました。
ペーパーバック版に関して
現時点では、同書のペーパーバック版の改訂は予定されていません。以下変更点を列挙しますので、書籍の本文を読み替えることで対応してください。
第 1 章
P.17 で bundle
コマンドを実行する前に Gemfile
から末尾の3行を削除する手順を加えました。なお、この手順を省略しても深刻な問題は起きません。余分な警告が表示されないようにするための変更です。
第 9 章
rails5-primer-volume01.ch09.pdf を参照してください。
第 13 章
ソースコードに含まれる m-a-1
を m-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-1
を m-3
に変更してください。以下の箇所にあります:
- P.120 の
show.html.erb
の 4 行目
以上です。