# Dry-container error on rails (removed from the module tree but is still active!)

**URL:** <https://discourse.dry-rb.org/t/dry-container-error-on-rails-removed-from-the-module-tree-but-is-still-active/797>\
**Category:** Support\
**Created:** [May 29, 2019, 9:16am UTC](https://discourse.dry-rb.org/t/dry-container-error-on-rails-removed-from-the-module-tree-but-is-still-active/797 "2019-05-29T09:16:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![xero88](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/xero88/32/247_2.png) [@xero88](https://discourse.dry-rb.org/u/xero88)\
**Post date:** [May 29, 2019, 9:16am UTC](https://discourse.dry-rb.org/t/dry-container-error-on-rails-removed-from-the-module-tree-but-is-still-active/797/1 "2019-05-29T09:16:31Z")

</div>

HI,

I’m using **rails** with dry-container and dry-auto-inject.

I get an error :

**`A copy of MyContainer has been removed from the module tree but is still active!`**

My container is load from an initializer (/config/initializers/load\_container.rb) :

`Import = Dry::AutoInject(MyContainer)`

And my container look like :

```
class MyContainer
  extend Dry::Container::Mixin

  register("api.alias_insert") do
    Api::AliasInsert.new
  end

end

```

And I’m using like this in my controllers / classes :

> class ConfirmationController \< ApplicationController  
> include Import[alias\_insert: “api.alias\_insert”]
> 
> …

Any ideas ?

---

<div class="post-metadata">

**Author:** ![krisleech](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/krisleech/32/19_2.png) [@krisleech](https://discourse.dry-rb.org/u/krisleech)\
**Post date:** [May 30, 2019, 9:25am UTC](https://discourse.dry-rb.org/t/dry-container-error-on-rails-removed-from-the-module-tree-but-is-still-active/797/2 "2019-05-30T09:25:28Z")

</div>

Pure guess but try this:

```ruby
Rails.application.config.to_prepare do
  Import = Dry::AutoInject(MyContainer)
end

```

---

<div class="post-metadata">

**Author:** ![solnic](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/solnic/32/779_2.png) [@solnic](https://discourse.dry-rb.org/u/solnic)\
**Post date:** [May 30, 2019, 12:18pm UTC](https://discourse.dry-rb.org/t/dry-container-error-on-rails-removed-from-the-module-tree-but-is-still-active/797/3 "2019-05-30T12:18:36Z")

</div>

@xero88 did you try `dry-system-rails`? it handles code reloading.
