Передать параметр в контроллер из поля выбора - PullRequest
0 голосов
/ 11 января 2012

Вот мой взгляд:

 <%= form_tag({ :action => "display"}, :method => "get") do %>
   <%= select(:music, :type, MusType::TYPES,  {:include_blank => true}) %>

Вот моя константа массива в модели:

  class MusType < ActiveRecord::Base
      TYPES = ['Jazz','Rock','Blues']
  end 

Мое меню выбора рисует значения из массива.Как передать выбранное значение в контроллер в качестве параметра после нажатия кнопки подтверждения?

1 Ответ

0 голосов
/ 11 января 2012

вы можете сделать что-то вроде ниже.
просмотр кода

<%= form_tag(:url => {:controller => "mycontroller" :action => "display"}, :method => "get") do %>
   <%= select_tag(:music, :type, MusType::TYPES,  {:include_blank => true}) %>
   <%= submit_tag "Search", :id => 'search' %>
<% end %>

читать выбранное значение в mycontroller.rb

def display
   value = params[:music][:type]
   // do something with value
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...