2011-08-16 11 views
0

私はレール上にルビーを持つhamlファイルを持っています。これは私のコードです:ruby​​ on railsでfile.hamlのパラメータを渡すにはどうしたらいいですか?

%p.form_row.actions 
    = submit_tag 

私は提出でパラメータを送信したいと思います。これどうやってするの?

+0

あなたはこれを読んだことがありますか? http://guides.rubyonrails.org/form_helpers.html –

+0

私は数回試しましたが、成功しませんでした。 – Batty

答えて

0

あなたのフォームはどのように構成されていますか?例えば

だからもしコントローラのアクションに:qと呼ばれるパラメータで(routes.rbファイルで作成された)search_pathルートにGET要求を開始し、渡し

= form_tag(search_path, :method => "get") do 
    = label_tag(:q, "Search for:") 
    = text_field_tag(:q) 
    = submit_tag("Search") 

あなたのファイルにこれがありました:

match :search, :to => 'my_controller#search', :via => [:get] 

コントローラMyController#searchのようになります

def search 
    # this is the parameter passed in from the form 
    query_string = params[:q] 

    # now do something with the parameter... 
end 
関連する問題