質問: よくある都道府県を選択後、それに合わせて市町村のセレクトを変えて表示させる、 2段階プルダウンメニューをつくりたいです。 https://qiita.com/ko5uke/items/eb2f7688b0b4390daef3 上記サイトを参考に、都道府県と市町村はデータベースに日本郵便さんのCSVデータを投入しています。 モデル構成は以下の通りです。 | Userモデル | prefecture_id | city_id | | --- | --- | --- | | | integer | integer | | Prefecturemモデル | name | | --- | --- | | | string | | Cityモデル | name | prefecture_id | | --- | --- | --- | | | string | integer | フォーム部分で、1つ目の都道府県セレクトはできるのですが、 2段目でprefectureの値を取得してそれに合わせてoptionを表示するのがどうすればいいかわかりません。 JavaScriptのvalメソッドでselectの値を取得とか色々考えたのですが、やっぱりわかりませんでした。 どうすれば実現できますでしょうか? ``` <%= f.label :prefecture_id %> <%= f.collection_select :prefecture_id, Prefecture.all, :id, :name, :include_blank => true %> <%= f.label :city_id %> <%= f.collection_select :city_id, City.where(prefecture_id: prefecture_id), :id, :city_name %> ```
回答: https://kimuraysp.hatenablog.com/entry/2016/06/17/004922 こちらのサイトにて解決いたしました。 非常に詳しく載っていました。 ご覧頂きありがとうございました。