到目前为止,在我的应用程序中,我有一个管理页面和一个项目页面。我想要的管理页面是一个带有* select_tag *的表单,它显示所有现有项目。提交表单后,它会将用户引导至“projects /#”,调用所选项目的“show”功能。
<h1> Admin Page </h1>
<br/><br/>
<%= form_tag( WHAT?, :method =>"put") do %>
<%= select_tag(:select_project, options_from_collection_for_select(Project.all, :id,:name), :size=>10) %>
<%= submit_tag("Show Project") %>
<% end %>
我一直想弄清楚要放什么?我也很确定我需要在某处更换控制器。任何输入都会有所帮助
由于 SP
答案 0 :(得分:1)
<%= form_for :project do |form| %>
<%= form.select :id, Project.all.collect{|x|[x.name,x.id]} %><br/>
<%= form.submit "Show Project"
<% end %>
在您的控制器中
unless params[:project].nil?
@project = Project.find(params[:project][:id])
end