『改訂新版 Elixir/Phoenix 初級③: フォーム構造体とチェンジセット』(ペーパーバック版)正誤表
2021/10/11
初版 第1刷 (2021/10/15)
2.6 曜日の表示
P.30 第1のソースコードの32行目
誤 defp format_datetime(datetime) do
正 def format_datetime(datetime) do
3.4 パラメータ名の中の角括弧
P.46 囲み記事内(2箇所)
誤 %5C
正 %5D
3.7 複数行テキスト入力欄
P.52 「そして」で始まる段落
誤 assets/cssディレクトリの
正 assets/css/appディレクトリの
P.52 第2のソースコードのパス
誤 assets/css/form.scss
正 assets/css/app/form.scss
5.4 チェンジセットを用いたレコードの挿入と更新
P.78 囲み記事内
誤 この式の... 『初級②』第15章を復習してください。
正 この式の... 『初級③』第1章を復習してください。
6.1 データベース操作関数の実装
P.82 第1のソースコードの14行目
誤 def changeset(%PlanItem{} = plan_item, attrs) do
正 def changeset(plan_item, attrs) do
7.4 日時入力欄
P.99 ソースコードの19行目
誤 <%= submit "Submit", class: "btn btn-success" %>
正 <%= submit "追加", class: "btn btn-success" %>
8.5 ソースコードの改善
P.120 第1のソースコードの15行目
誤 def changeset(%PlanItem{} = plan_item, attrs) do
正 def changeset(plan_item, attrs) do
8.6 空文字列の扱い方
P.123 第1のソースコードの11行目
誤 timestamps([type: :utc_datetime])
正 timestamps(type: :utc_datetime_usec)
9.6 updateアクションの実装
P.136 本文下から2行目
誤 関数Repo.update!/2 は、スキーマ構造体とチェンジセットを引数に取って
正 関数Repo.update!/2 は、チェンジセットを引数に取って
10.2 予定追加・変更フォームの改善
P.148 第2のソースコード(new.html.eex
)の1行目を削除
P.148 第2のソースコード(new.html.eex
)の2行目
誤 <%= form_for @changeset, action, fn f -> %>
正 <%= form_for @changeset, Routes.plan_item_path(@conn, :create), fn f -> %>
P.148 第2のソースコード(new.html.eex
)の3行目以降の行番号を1ずつ減らす
12.3 モーダル
P.182-183 第1のソースコード(_delete_confirmation.html.eex
)の9行目
誤 <%= link "はい", to: Routes.plan_item_path(@conn, :show, @item.id),
正 <%= link "はい", to: Routes.plan_item_path(@conn, :delete, @item.id),
13.2 日付と時刻の分離
P.191 第1のソースコードの32行目
誤 def changeset(%PlanItem{} = plan_item, attrs) do
正 def changeset(plan_item, attrs) do
13.6 開始日時と終了日時に値をセットする
P.200 第1のソースコードの32行目
誤 def changeset(%PlanItem{} = plan_item, attrs) do
正 def changeset(plan_item, attrs) do