diff options
Diffstat (limited to 'app/presenters/deployments/deployment_presenter.rb')
-rw-r--r-- | app/presenters/deployments/deployment_presenter.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/app/presenters/deployments/deployment_presenter.rb b/app/presenters/deployments/deployment_presenter.rb index 5ef6fcff974..478c7a85f90 100644 --- a/app/presenters/deployments/deployment_presenter.rb +++ b/app/presenters/deployments/deployment_presenter.rb @@ -5,11 +5,14 @@ module Deployments presents ::Deployment, as: :deployment delegator_override :tags + + # Note: this returns the path key as 'tags/tag_name' but it is used as a URL in the UI + def tags super.map do |tag| { - name: tag, - path: "tags/#{tag}" + name: tag.delete_prefix(Gitlab::Git::TAG_REF_PREFIX), + path: tag.delete_prefix('refs/') } end end |