0
我已经将选择框添加到表单部分,但不确定如何将数据库中当前选定的值拉回选择框。用当前选定的值填充选择框
下面是我在我的部分: <%= f.select '状态',options_for_select([[ '发布',1],[ '草稿',2]],1)%>
我知道最后的“1”当前正在设置页面加载时的值。但是,我不知道该放置在这个位置上的选定值从数据库中取出。我如何在控制器中使用新的和编辑方法的部分内容来做到这一点?
我已经将选择框添加到表单部分,但不确定如何将数据库中当前选定的值拉回选择框。用当前选定的值填充选择框
下面是我在我的部分: <%= f.select '状态',options_for_select([[ '发布',1],[ '草稿',2]],1)%>
我知道最后的“1”当前正在设置页面加载时的值。但是,我不知道该放置在这个位置上的选定值从数据库中取出。我如何在控制器中使用新的和编辑方法的部分内容来做到这一点?
如果加载了一个实例变量,这应该是“正常工作”。我要猜测你的专栏实际上名称为status_id
,在这种情况下,您应该在select
调用中使用该专栏而不是status
。
如果不是,请发布您的模型和控制器操作的样子。
是的。就是这样。我在控制器中调用了“状态”,导致了问题。谢谢! – mdunkle 2010-10-24 04:41:40