我创建了一个搜索表单传递所有输入为单PARAMS
<%= form_tag url_for(:action => "index") do %>
<%= text_field_tag 'fromdate' %>
<%= text_field_tag 'todate' %>
<%= submit_tag 'Search' %>
<% end %>
我需要通过我的控制器来模拟所有这些值作为一个PARAMS。这是我的控制器
def index
@client = Customer.search
#something like this @client = Customer.search(as_single_params)
respond_to do |format|
format.html
end
end
我该怎么做?
您的观点将在'params'散列返回属性您需要从'params'哈希(例如,'params [:fromdate]')拉出属性,并使用'Customer'数据上的这些参数执行合适的查询。有关查询界面的信息,请参阅http://guides.rubyonrails.org/active_record_querying.html。 – lurker
我不清楚你想要什么比'Customer.search(params [:fromdate],params [:todate])更多'' – Shadwell
根据你的'Customer'模型,你也可以简单地传递整个'params '哈希通过:'Customer.search(params)' –