如何在simple_form中设置集合中的当前值(使用mongoid)

时间:2011-11-11 16:43:33

标签: ruby-on-rails mongodb mongoid simple-form

我的形式是:

= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location

这适用于我的" new"查看/操作,我看到一个很好的位置列表可供选择。

然而,当我在编辑视图中,而不是看到位置列表时,我只是看到一个输入字段,好像它是一个字符串,如下所示:

Location: 4ebbc0f8e0ed180e91000002

为什么我没有看到我的收藏品?

编辑:

想出来,我必须这样做:

= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id

另外,我忘记在编辑控制器中传递@locations,woops:)

1 个答案:

答案 0 :(得分:1)

从已编辑的问题正文中复制答案,以便从“未答复”过滤器中删除此问题:

  

想出来,我必须这样做:

= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id
     

另外,我忘了在我的编辑控制器中传递@locations,哎呀:)

〜每user341458

回答