【发布时间】:2015-05-26 13:41:47
【问题描述】:
在 Rails 应用程序中,我有一个搜索字段,如果它是空白的,我必须控制(在提交操作上)。 这个没有连接到用于注册一些数据的表:
<%= form_tag products_path, :method => 'get' do %>
<%= text_field_tag :search, params[:search]%>
<%= submit_tag "Ricerca" %>
<% end %>
我已经尝试在我的控制器中定义一个动作来检查我传递的参数的值:
if !(params[:search].present?)
redirect_to root_path, error: 'Insert a research key'
else
@count = Product.search(params[:search]).count
if @count == 0
redirect_to root_path, error: 'No data found for your search'
else
@products = Product.search(params[:search])
end
end
对通过 Rails 验证我的字段有什么想法吗?
【问题讨论】:
-
您的代码似乎没问题!。有什么问题