2011-10-14 83 views
3

在導軌中,您如何從視圖獲取信息以用於控制器。就像我有一個帶有文本字段和按鈕的頁面一樣,如何將字段中的值(沒有模型)發送到我的控制器中,以便在我的某個函數中使用它。使用im軌道3從視圖導軌輸入

+1

發表您的觀點和控制器的代碼。 –

回答

9

聽起來像是你可以使用一個簡單的形式,例如:

views/products/index.html.erb

<% form_tag omg_products_path do %> 
    <%= text_field_tag :my_input %> 
    <%= submit_tag "Send input" %> 
<% end %> 

controllers/products_controller.rb

def omg 
    my_input = params['my_input'] 
    #do whatever you want with my_input 
end 

你也將要配置routes.rb,例如像這樣:

resources :products do 
    post :omg, :on => :collection 
end 
+0

謝謝,這是有幫助的 – Kevin