質問: ### 入力フィールドの内容を分割して登録したい。 Ruby on Rails 5を使ってWEBサービスの管理画面を作成しています。 項目の一つに"住所"があるのですが、現状は以下のコードのように都道府県・市区町村・番地・建物のようにそれぞれ入力フィールドを設けています。 ``` <%= f.label "郵便番号", class: "col-md-3 control-label" %> <%= f.text_field :code, class: "form-control", placeholder: "例:○○○-○○○○" %> <%= f.label "都道府県", class: "col-md-3 control-label" %> <%= f.select :prefecture_id,Prefecture.all.map{|t| [t.name, t.id]},{}, class: "form-control" %> <%= f.label "市区町村", class: "col-md-3 control-label" %> <%= f.text_field :city, class: "form-control", placeholder: "市区町村を入力してください" %> <%= f.label "番地", class: "col-md-3 control-label" %> <%= f.text_field :street, class: "form-control", placeholder: "番地名を入力してください" %> <%= f.label "建物", class: "col-md-3 control-label" %> <%= f.text_field :building, class: "form-control", placeholder: "建物名を入力してください" %> ``` ですが、意図としては一つの入力フィールドのみ設置して登録の際にその入力内容を分割して登録したいです。 (都道府県ごとや市区町村ごとに検索することも想定しているため) 都道府県ごと、市区町村ごと等に分割して登録するにはどのようなことが考えられるでしょうか。 何卒ご回答のほどよろしくお願い申し上げます。
回答: 難しいような気がします。。。 無理やりやるのであれば、正規表現で抜き取ってhidden_fieldに渡すとかでしょうか... いかようにもできる気がするのですが、いい仕様とは言えない気がします