我的表格中有这个:
= 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,呜呜 :)