質問: f.selectタグの表示を変えたいです。 <%= f.select :famous_person, options_for_select([["マツコ", "1"], ["夏目三久", "2"], ["有吉", "3"], ["はなわ", "4"]]), {selected: @profile.famous_person}, {}, {class:'form-control'} %> こちらで、選択後更新ボタンを押しますと、カラム famous_personに1~4選択した数字が反映されます。 例えば2を押して更新を押したら、 DBに2が登録されます。 2が登録されている状態で、/profileページに行った時 セレクトタグの選択が"夏目三久"で表示されていて欲しいです。 しかし、今は常にデフォのマツコ 要は1の最初のものが出ています。 DBに登録している情報が、一眼でわかるようにしたいのですが、上のコードは間違っていますか? お願いします。
回答: selectedオプションに渡す値はvalueの値となります。 データ構造がわからないので予測の範囲ですが `@profile.famous_person_id`で動くのではないかと思います。