【发布时间】:2014-07-13 19:24:28
【问题描述】:
控制器
def edit
@folder = Folder.find(params[:id])
@parents = Folder.all.where(:user_id => current_user).map{|u| [ u.name, u.id ]}
end
查看
<%= form_for(:folder, :url => {:action => 'update', :id => @folder.id}) do |f| %>
<table summary="Folder form fields">
<tr>
<th>Name</th>
<td><%= f.text_field(:name) %></td>
</tr>
<tr>
<th>Parent folder:</th>
<td>
<%= f.select(:parent_id, options_for_select(@parents) )%></td>
</tr>
</table>...
如何使用文件夹的 parent_id 在选择助手中设置默认值? 我试过 options_for_select(@parents, DEFAULT VALUE HERE) ,也 :selected => VALUE 在不同的地方,没有结果。请帮忙
【问题讨论】:
-
试试
<%= f.select(:parent_id, options_for_select(@parents,@parents.project_id) )%> -
我已经检查过了,你的不行。我需要将该列表与当前文件夹 parent_id 值绑定
-
这个
<%= f.select(:parent_id, options_for_select(@parents),:selected => f.object.parent_id) %>? -
Pavan 你是那个总是给出没有帮助的建议的人)))你自己测试过吗?))))
标签: ruby-on-rails ruby select html-helper