Sha256: 3a06ebdc01ba6d95088ea6257930a91c116db01778c0f960c81bdeaa04e56540
Contents?: true
Size: 426 Bytes
Versions: 3
Compression:
Stored size: 426 Bytes
Contents
class RedirectsController < ActionController::Base def go redirect = Redirect.find_by(source_uri: source_uri) if redirect && redirect.enabled? redirect.used! redirect.working! redirect_to redirect.destination_uri, status: redirect.status_code else render plain: 'No such redirect or disabled.', status: 404 end end private def source_uri "/go/#{params[:slug]}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
udongo-7.9.0 | app/controllers/redirects_controller.rb |
udongo-7.8.1 | app/controllers/redirects_controller.rb |
udongo-7.8.0 | app/controllers/redirects_controller.rb |