初期値の設定にvalue を書かなくて良い!
rails の form_withにて、value を書かなくて良いことをさっき知ったので、記録を残しておこうと思います。
記述例
<%= form_with(model: @user, local: true) do |form| %>
<h2 class="text-center mt-5">ユーザ情報修正</h2>
<table width="60%" style="margin: auto;">
<tr height="40">
<td align="center">氏名</td>
<td>
<%= form.label :last_name, "姓" %>
<%= form.text_field :last_name %>
<%= form.label :first_name, "名" %>
<%= form.text_field :first_name %>
</td>
</tr>
<% end %>
これで画面表示すると、初期値が表示されました。
form_with 内の、model: @user
属性。
ここで、@user に中身が入っていると、form_value は空気を読んで、初期値を入れ込んでくれます。
便利!
情報更新画面とか作るときに、もうvalue を設定する必要ありません。