Skip to content

Commit

Permalink
Add override to rails_admin show_in_game action that will navigate to…
Browse files Browse the repository at this point in the history
… the correct path when viewing a Team
  • Loading branch information
Kyle Fagan committed Feb 23, 2019
1 parent 2a9eca5 commit e47cf34
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions config/initializers/rails_admin_show_in_app_override.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# frozen_string_literal: true
require 'rails_admin/config/actions'
require 'rails_admin/config/actions/show_in_app'

module RailsAdmin
module Config
module Actions
class ShowInApp < RailsAdmin::Config::Actions::Base
RailsAdmin::Config::Actions.register(self)

register_instance_option :controller do
proc do
if @object.is_a?(Team)
redirect_to main_app.url_for(controller: '/teams', action: 'summary', id: @object.id)
else
redirect_to main_app.url_for(@object)
end
end
end
end
end
end
end

0 comments on commit e47cf34

Please sign in to comment.