rails,simple_form,页面加载时如何设置集合的选定索引?
我使用的是simple_form gem,我有一个国家的collections,当我select国家的时候它工作的很好,而更新的logging会存储国家ID,但是当我尝试编辑logging的时候,编辑表单。
以下是编辑表单中的代码:
= f.input :country_id, :collection => all_countries
不应该simple_form从数据库中查看选定的国家?
您是否尝试过使用:selected =>选项?
:selected => selected_country_id
所以,
= f.input :country_id, :collection => all_countries, :selected => selected_country_id
这将完美的工作!
干杯!
我知道这已经被回答了,但是我来到这里寻找一个类似的解决scheme来收集checkbox。 为了后代,你是这样做的:
<%= f.input :country_ids, :as => :check_boxes, :collection => [['USA', :USA], ['Japan', :JPN]], :checked => [:JPN], :include_hidden => false %>
希望这有助于某人。