sim*_*imo 57 ruby-on-rails ruby-on-rails-3 simple-form
我使用的是simple_form gem,我有一个国家/地区集合,当我选择国家/地区时它工作正常,更新的记录将存储国家/地区ID,但是,当我尝试编辑记录时,默认情况下未选择所选国家/地区编辑表格.
以下是编辑表单中的代码:
= f.input :country_id, :collection => all_countries
Run Code Online (Sandbox Code Playgroud)
simple_form不应该从db查看所选国家/地区吗?
Man*_*ava 126
您是否尝试过使用:selected =>选项?
:selected => selected_country_id
Run Code Online (Sandbox Code Playgroud)
所以,
= f.input :country_id, :collection => all_countries, :selected => selected_country_id
Run Code Online (Sandbox Code Playgroud)
这将完美地工作!
干杯!
gen*_*abs 12
我知道这已经得到了解答,但是我来到这里寻找一个类似的解决方案来收集复选框.对于后代,这是你如何做到这一点:
<%= f.input :country_ids, :as => :check_boxes, :collection => [['USA', :USA], ['Japan', :JPN]], :checked => [:JPN], :include_hidden => false %>
Run Code Online (Sandbox Code Playgroud)
希望这有助于某人.
归档时间: |
|
查看次数: |
50359 次 |
最近记录: |