###入力フィールドの内容を分割して登録したい。
Ruby on Rails 5を使ってWEBサービスの管理画面を作成しています。
項目の一つに"住所"があるのですが、現状は以下のコードのように都道府県・市区町村・番地・建物のようにそれぞれ入力フィールドを設けています。
html
1<div class="form-group"> 2 <%= f.label "郵便番号", class: "col-md-3 control-label" %> 3 <div class="col-md-9"> 4 <%= f.text_field :code, class: "form-control", placeholder: "例:○○○-○○○○" %> 5 </div> 6</div> 7 8<div class="form-group"> 9 <%= f.label "都道府県", class: "col-md-3 control-label" %> 10 <div class="col-md-9"> 11 <%= f.select :prefecture_id,Prefecture.all.map{|t| [t.name, t.id]},{}, class: "form-control" %> 12 </div> 13</div> 14 15<div class="form-group"> 16 <%= f.label "市区町村", class: "col-md-3 control-label" %> 17 <div class="col-md-9"> 18 <%= f.text_field :city, class: "form-control", placeholder: "市区町村を入力してください" %> 19 </div> 20</div> 21 22<div class="form-group"> 23 <%= f.label "番地", class: "col-md-3 control-label" %> 24 <div class="col-md-9"> 25 <%= f.text_field :street, class: "form-control", placeholder: "番地名を入力してください" %> 26 </div> 27</div> 28 29<div class="form-group"> 30 <%= f.label "建物", class: "col-md-3 control-label" %> 31 <div class="col-md-9"> 32 <%= f.text_field :building, class: "form-control", placeholder: "建物名を入力してください" %> 33 </div> 34</div>
ですが、意図としては一つの入力フィールドのみ設置して登録の際にその入力内容を分割して登録したいです。
(都道府県ごとや市区町村ごとに検索することも想定しているため)
都道府県ごと、市区町村ごと等に分割して登録するにはどのようなことが考えられるでしょうか。
何卒ご回答のほどよろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。