2012-01-11 10 views
0

ここでは、私の見解である。ここではパスパラメータ

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

は、モデルで私の配列定数である:

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

私の選択メニューは、配列から値を描画します。送信ボタンを押した後に、選択した値をパラメータとしてコントローラに渡すにはどうすればよいですか?

+2

で選択された値を読みますか?あなたは正確に何をしようとしていますか?あなたの質問はあまり明確ではありません。 – meagar

+0

これは検索フォームです。パラメータは、データベースから返されるデータを決定します。 – chief

+0

は2番目の行を選択するのではなく、select_tagにするべきですか? – jstim

答えて

0

次のようなことができます。
ビューコード

<%= 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 
関連する問題