Railsアプリケーションを作成しています。都道府県の入力フォームをドロップダウン形式にしたくて以下のようにHTMLを記述しました。
コントローラ def new @account = Client.new end new.html.erb <% @title = '新規登録' %> <h1><%= @title %></h1> <div id="generic-form"> <%= form_for @account, url: :client_user do |f| %> <%= render 'form', f: f %> <div class="buttons"> <%= f.submit '登録' %> <%= link_to 'キャンセル', :client_root %> </div> <% end %> </div>
_foum.html.erb <div class="account"> <%= f.label :postal_code, '郵便番号', class: 'required' %> <%= f.text_field :postal_code1, size: 5, required: true %> - <%= f.text_field :postal_code2, size: 5, required: true %> </div> <div> <%= f.label :prefecture, '都道府県を選択してください', class: 'required' %> <select name="country"> <option value="Japan" selected="selected" class="msg">1番目の要素を選択して下さい</option> <option value="Hokkaidou" class="Hokkaidou">北海道</option> <option value="Aomori" class="Aomori">青森</option> <option value="Iwate" class="Iwate">岩手</option> </select> </div> <div> <%= f.label :city, '市区町村', class: 'required' %> <%= f.text_field :city, required: true %> </div>
これで、都道府県のドロップダウンリストは表示できています。
これだと、ただ表示ができているだけでテーブルに保存ができないような感じがします。この値をテーブルに保存したいのですが、記述方法がわかりませんのでどなたかご教授お願いします。
それとも、この記述でRails側で勝手に保存してくれたりするのでしょうか?
保存先は Clientsテーブルのprefectureカラムとなります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/02 14:32
2019/07/03 03:27