子供と公園に行き、すこしだけブランコをした。彼はわたしの膝に座りたがるので、いつも二人乗りである。「こんな日も数える程しかないのだろうな」と思ってから二年経つが、相変わらず同じことをしている。
その足で近場の運動会に参加し、帰宅してコードを書いた。フィヨルドブートキャンプの課題はRailsをやっていて、いまはDeviseというgemを用いてログインのことをやっている。
追加した情報はdbに登録した後、viewファイルも修正する必要があった。
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %> <!-- 略 --> <div class="field"> <%= f.label :address %> <%= f.text_field :address %> </div> <div class="field"> <%= f.label :postal_code %> <%= f.text_field :postal_code %> <div class="field"> <%= f.label :self_introduce %> <%= f.text_field :self_introduce %> </div> <div class="actions"> <%= f.submit "Update" %> </div> <!-- 略 -->
そして、コントローラも変える。
app/controllers/application_controller.rb
# frozen_string_literal: true class ApplicationController < ActionController::Base # 略 protected def configure_permitted_parameters devise_parameter_sanitizer.permit(:account_update, keys: %i[address self_introduce postal_code]) end # 略 end
できた。
Railsの流れがわかってきた。以前アプリをつくっていたからというのもある。モデルとビューとコントローラが互いにやりあって、システムがなされている。
Deviseの中に入り込んでいる処理もあるが、それはGithub のコードを読むなどしてなんとかなっている。
このペースなら明日には提出できそうだ。