From 5e3ec6a67830422f335edc16aedfe55a0e65426c Mon Sep 17 00:00:00 2001 From: r888888888 Date: Thu, 6 Mar 2014 19:02:54 -0800 Subject: [PATCH] fixes #1445 --- app/controllers/wiki_pages_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/wiki_pages_controller.rb b/app/controllers/wiki_pages_controller.rb index 0e83eb5cd..bbcf2eedd 100644 --- a/app/controllers/wiki_pages_controller.rb +++ b/app/controllers/wiki_pages_controller.rb @@ -20,8 +20,12 @@ class WikiPagesController < ApplicationController @wiki_pages = WikiPage.search(params[:search]).order("updated_at desc").paginate(params[:page], :limit => params[:limit], :search_count => params[:search]) respond_with(@wiki_pages) do |format| format.html do - if @wiki_pages.count == 1 && (params[:page].nil? || params[:page].to_i == 1) - redirect_to(wiki_page_path(@wiki_pages.first)) + if params[:page].nil? || params[:page].to_i == 1 + if @wiki_pages.count == 1 + redirect_to(wiki_page_path(@wiki_pages.first)) + elsif @wiki_pages.count == 0 && params[:search][:title].present? + redirect_to(new_wiki_page_path(:wiki_page => {:title => params[:search][:title]})) + end end end format.xml do