我的表格里有这个:
= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location
这对我的“新”视图/操作很有用,我看到了一个不错的位置列表,可以从中选择。
但是,在我的编辑视图中,我没有看到位置列表,而是看到一个输入字段,就好像它是一个字符串,如下所示:
Location: 4ebbc0f8e0ed180e91000002
你知道为什么我看不到我的收藏吗?
编辑:
我想起来了,我必须:
= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id
另外,我忘记在编辑控制器中传递@locations,woops:)
最佳答案
从已编辑的问题正文中复制答案,以便从“未答复”筛选器中删除此问题:
我想起来了,我必须:
= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id
另外,我忘了在编辑控制器中传递@locations,哇:)
~根据user341458回答
关于ruby-on-rails - 如何在simple_form中设置集合中的当前值(使用mongoid),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8097164/