1
目前我有一個選擇標籤與國家的各種選項,從我有。當驗證失敗時,頁面會再次呈現,並且文本框中以前輸入的值不會丟失並且仍然存在。但選定的項目不會保留。我如何編碼以保留它?如何在Ruby on Rails中渲染先前選擇的選項?
查看代碼:
= 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
謝謝!
我們可以看到「創建」動作嗎? –
已添加。謝謝! – perseverance
你的'新'和'創造'的形式是一樣的嗎? –