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 %> 

希望这有助于某人。