現在、状態のさまざまなオプションを備えた選択タグがあります。検証が失敗すると、ページが再度レンダリングされ、以前にテキスト ボックスに入力された値は失われず、引き続き存在します。ただし、選択したアイテムは保持されません。保持されるようにコーディングするにはどうすればよいですか?
コードを表示:
= form_for @user do |f|
= f.text_field :name
= f.select :state, { "California" => "CA", "Texas" => "TX"} , :prompt => ''
= f.submit "Submit"
コントローラーコード:
def new
@user = User.new
end
def create
@user = User.new(params[:user])
if @user.save
redirect_to root_path
else
render 'new'
end
end
ありがとう!