0

以前にデータベースに投稿された値を使用してフォームの編集ビューに移動すると、ドロップダウン メニュー フィールドを除くすべてのフィールドが再入力されます。たとえば、"Surprised" という値がデータベースに含まれるようになりました。編集ページを開くと、デフォルトの「オプションを選択...」しか表示されません。

これが私のフォームにあるものです:

<%= f.select :emotion, options_for_select([["Happy", "Happy"], ["Afraid", "Afraid"], ["Sad", "Sad"], ["Surprised", "Surprised"], ["Inspired", "Inspired"]]), :include_blank => 'Select Option...' %>

どうすれば再入力できますか?

4

2 に答える 2

0

ちょうどそれを考え出した!:include_blank の値をデータベースからの実際の変数に変更しました。

<%= f.select :emotion, ([["Happy", "Happy"], ["Afraid", "Afraid"], ["Sad", "Sad"], ["Surprised", "Surprised"], ["Inspired", "Inspired"]]), :include_blank => @table_name.emotion %>
于 2013-08-11T18:16:17.027 に答える