我的索引页面上有一个搜索表单,该表单重定向到一个页面,该页面显示所有状态以及搜索给出的参数。现在我想在页面为空白时发出闪光通知,因为搜索参数不适合我的任何状态。任何的想法? 格尔茨
答案 0 :(得分:1)
试试这个
@search = User.find('status', params[:status])
rediret_to page_path, notice: "Requested status is not available" if @search.present?
答案 1 :(得分:0)
这应该没问题:
def index
@statuses = Status.scope_to_retreive_statuses
flash.now[:notice] = 'No statuses to display' if @statuses.empty?
end
有关flash
的更多信息,请点击此处:
http://guides.rubyonrails.org/action_controller_overview.html#the-flash
答案 2 :(得分:0)
如果搜索的对象为零,则将flash通知置于else条件下。
def search_status
@search = User.find_by_status(params[:status])
if @search.present?
// Respective action
else
flash[:notice] = 'Requested status is not available'
rediret_to '/Index'
end
end
答案 3 :(得分:0)
def search_status
@search = User.find_by_status(params[:status])
if !@search.present?
flash[:notice] = 'Requested status not available'
rediret_to '/Index'
end
end