Skip to content

Commit db92768

Browse files
committed
Improve the fix in #3088
1 parent 5435b1c commit db92768

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

lib/rails_admin/config/fields/factories/active_storage.rb

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
require 'rails_admin/config/fields'
22
require 'rails_admin/config/fields/types'
33
require 'rails_admin/config/fields/types/file_upload'
4-
require 'rails_admin/adapters/active_record/association'
54

65
RailsAdmin::Config::Fields.register_factory do |parent, properties, fields|
7-
if defined?(::ActiveStorage) && properties.is_a?(RailsAdmin::Adapters::ActiveRecord::Association) && (match = /\A(.+)_attachments?\Z/.match properties.name) && properties.klass.to_s == 'ActiveStorage::Attachment'
6+
if defined?(::ActiveStorage) && properties.try(:association?) && (match = /\A(.+)_attachments?\Z/.match properties.name) && properties.klass.to_s == 'ActiveStorage::Attachment'
87
name = match[1]
98
field = RailsAdmin::Config::Fields::Types.load(
109
properties.type == :has_many ? :multiple_active_storage : :active_storage,

0 commit comments

Comments
 (0)