Skip to content

Commit

Permalink
Improve the fix in #3088
Browse files Browse the repository at this point in the history
  • Loading branch information
mshibuya committed Jan 26, 2019
1 parent 1628a0d commit 7d4fd21
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions lib/rails_admin/config/fields/factories/active_storage.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
require 'rails_admin/config/fields'
require 'rails_admin/config/fields/types'
require 'rails_admin/config/fields/types/file_upload'
require 'rails_admin/adapters/active_record/association'

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

0 comments on commit 7d4fd21

Please sign in to comment.