class RailsBuild::Engine
Public Instance Methods
enforce_trailing_slash()
click to toggle source
# File lib/rails_build/engine.rb, line 23 def enforce_trailing_slash if request.get? format = request.fullpath.split('.', 2)[1] if format.nil? and %w[ */* text/html ].include?(request.format.to_s) url = request.original_url url, query_string = url.split('?') unless url.ends_with?('/') flash.keep url = url + '/' if query_string url = url + '?' + query_string end redirect_to(url, :status => 302) end end end end