Handle duplicate page error in frontend. Closes #10.

This commit is contained in:
Tom Preston-Werner
2010-08-16 16:54:01 -07:00
parent dd30a7bdc2
commit acdb04ba4e
4 changed files with 26 additions and 2 deletions
+7 -2
View File
@@ -68,8 +68,13 @@ module Precious
format = params[:format].intern
wiki.write_page(name, format, params[:content], commit_message)
redirect "/#{name}"
begin
wiki.write_page(name, format, params[:content], commit_message)
redirect "/#{name}"
rescue Gollum::DuplicatePageError => e
@message = "Duplicate page: #{e.message}"
mustache :error
end
end
post '/preview' do