選択ボックスと3つのテキスト入力ボックスを備えたフォームがあります。選択ボックスのオプションが変更されたら、選択したオプションに対応する値で3つのテキスト入力ボックスを更新したいと思います。値はサーバーに保存されているモデルオブジェクトです。
Rails 3を使用していて、物事を邪魔にならないようにしようとしていますが、これを行うためのクリーンな方法を見つけることができません。私はいくつかの恐ろしい、厄介な解決策を思いついたが、まだきれいなものは何もない。これをすべて結び付けるための良い方法は何でしょうか?特に、サーバーからモデルオブジェクトを要求するselect要素で問題が発生しています。
フォームを生成するビューは次のとおりです。
= form.select :region_id, region_options_for_select(@business_location.region), :prompt => '-- Region --'
= form.text_field :city
= form.text_field :state, :label => 'Province/State'
= form.text_field :country
したがって、「地域」が変更されるたびに、市/州/国のフィールドにデータを入力したいと思います。リージョンもフォーム自体の一部であることに注意してください。