2010-06-12 16 views
0

我有一個單獨的select_tag,其中包含從控制器中的數組中收集的類別。當用戶選擇一個類別時,我希望應用程序重定向到所選類別。我在我的視圖中有以下代碼。 (我都試過使用:方法=>:獲取和:後,唯一的變化是在development.log)如何在RoR中使用observer_field?

<%=select_tag "cat_selected", options_for_select(@cats_for_mt)%><br> 
<%=observe_field 'cat_selected', 
    :url => {:action => :viewflokkur}, 
    :with => 'cat', 
    :method => :get %> 

當我選擇以下被記錄到development.log的選項之一。

Processing CategoriesController#viewflokkur (for 127.0.0.1 at 2010-06-12 12:33:26) [GET] 
Parameters: {"cat"=>"Taugasjúkraþjálfun", "authenticity_token"=> "B2u5ULNr7IJ/ta0+hiAMBjmjEtTtc/yMAQQvSxFn2d0="} 
Rendering template within layouts/main 
Rendering categories/viewflokkur 
Completed in 20ms (View: 18, DB: 0) | 200 OK [http://localhost/categories/viewflokkur?cat=Taugasj%C3%BAkra%C3%BEj%C3%A1lfun&authenticity_token=B2u5ULNr7IJ%2Fta0%2BhiAMBjmjEtTtc%2FyMAQQvSxFn2d0%3D] 

根據這個我現在應該在「viewflokkur」,但瀏覽器窗口沒有任何變化。還有什麼我需要做的,也許在控制器中?

BR,
辛德里

回答

0

這裏是觀察字段的一個示例:

<label for="search">Search term:</label> 
<%= text_field_tag :search %> 
<%= observe_field(:search, 
       :frequency => 0.5, 
       :update => :results, 
       :url => { :action => :search }) %> 
<div id="results"></div> 

here實測值。

+0

我真的不想更新我的頁面內的div標籤,我希望它重定向。我可以這樣做嗎? – 2010-06-15 13:10:48

+0

儘管如此,最終找到了類似於您的建議的方法:) – 2010-06-18 13:17:49