Перенаправление формы в Ruby on Rails - PullRequest
0 голосов
/ 09 мая 2011

Пока в моем приложении есть страница администратора и страница проекта.Для моей страницы администратора мне нужна форма с * 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

1 Ответ

1 голос
/ 09 мая 2011
<%= 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...