Skip to content

Commit 87c9d5b

Browse files
committed
Fix to show non-eager-loaded models which are explicitly configured
Fixes #3604
1 parent 2ee43de commit 87c9d5b

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

lib/rails_admin/config.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,8 @@ def viable_models
378378
end
379379
end
380380
end.flatten.reject { |m| m.starts_with?('Concerns::') } # rubocop:disable Style/MultilineBlockChain
381+
382+
@@system_models + @registry.keys.collect(&:to_s)
381383
end
382384
end
383385

spec/rails_admin/config_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,14 @@ class RecursivelyEmbedsMany
264264
it 'includes models in the directory added by config.eager_load_paths' do
265265
expect(RailsAdmin::Config.models_pool).to include('Basketball')
266266
end
267+
268+
it 'should include a model which was configured explicitly' do
269+
RailsAdmin::Config.model 'PaperTrail::Version' do
270+
visible false
271+
end
272+
273+
expect(RailsAdmin::Config.models_pool).to include('PaperTrail::Version')
274+
end
267275
end
268276

269277
describe '.parent_controller' do

0 commit comments

Comments
 (0)