2014-03-12 77 views
0

我想讓用戶在兩個單選按鈕之間進行選擇,然後將該數據傳輸到控制器,並將其用作數據庫的過濾器。然後應該將數據庫中過濾的數據重新顯示在頁面上。 我的形式沒有模型的表格

<%= form_tag do %> 
<%= radio_button_tag(:sex, "male") %> 
<%= label_tag(:male, "I am male") %> 
<%= radio_button_tag(:sex, "female") %> 
<%= label_tag(:female, "I am female") %> 
<%= submit_tag("Submit") %> 
<% end %> 

但我我如何能做到這一點不確定。我創建了一個名爲「國家」的模型,這個模型提到了一個數據庫,該數據庫有一個國家名單以及該國內與性別相關的一些統計數據。有什麼建議麼?

回答

0

我建議你在模型「國家」上實現搜索功能。 Railscast有幾個演員在這個問題上。

+0

是不是可以將表單中的數據添加到SQL查詢中並使用它直接獲取數據? – manis

+0

當您提交表單時,表單的字段將作爲參數發送到Rails。然後,您可以引用控制器中的參數,以使用映射到相應數據庫列的各個屬性初始化模型。 – dhaile