2014-03-12 40 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