From a5b93ce88d98de876838bec05d835df674247937 Mon Sep 17 00:00:00 2001 From: Chris MacNaughton Date: Tue, 12 Jan 2021 10:06:52 +0100 Subject: [PATCH] Monkey patch rails_erd to work with Rails 6.1 Until https://github.com/voormedia/rails-erd/issues/358 is resolved, rails-erd cannot generate ERD data from the models on Rails 6.1. This patch reoslves the above by monkey-patching in a fix that has been proposed upstream. --- config/initializers/rails_erd.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 config/initializers/rails_erd.rb diff --git a/config/initializers/rails_erd.rb b/config/initializers/rails_erd.rb new file mode 100644 index 0000000..32e6153 --- /dev/null +++ b/config/initializers/rails_erd.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +if Rails.env.development? + require 'rails_erd/domain' + + module RailsERD + class Domain + def name + return unless defined?(Rails) && Rails.application + + if Rails.application.class.respond_to?(:module_parent) + Rails.application.class.module_parent.name + else + Rails.application.class.parent.name + end + end + end + end +end