File tree Expand file tree Collapse file tree 5 files changed +13
-6
lines changed Expand file tree Collapse file tree 5 files changed +13
-6
lines changed Original file line number Diff line number Diff line change 1
1
# Changelog
2
2
3
+ ## 0.6.0
4
+
5
+ - Fixes transforming polymorphic relations through ` read_param `
6
+ - Update all dependencies
7
+
3
8
## 0.5.0
4
9
5
10
- Update collection call in ` index ` and ` administrate ` dependency
Original file line number Diff line number Diff line change 1
1
PATH
2
2
remote: .
3
3
specs:
4
- administrate-base_controller (0.5 .0 )
4
+ administrate-base_controller (0.6 .0 )
5
5
6
6
GEM
7
7
remote: https://rubygems.org/
@@ -189,7 +189,7 @@ DEPENDENCIES
189
189
administrate-base_controller !
190
190
bundler (~> 2.0 )
191
191
minitest (~> 5.0 )
192
- rails
192
+ rails ( ~> 6.0 )
193
193
rake (~> 13.0 )
194
194
195
195
BUNDLED WITH
Original file line number Diff line number Diff line change @@ -38,5 +38,5 @@ Gem::Specification.new do |spec|
38
38
spec . add_development_dependency 'bundler' , '~> 2.0'
39
39
spec . add_development_dependency 'minitest' , '~> 5.0'
40
40
spec . add_development_dependency 'rake' , '~> 13.0'
41
- spec . add_development_dependency 'rails'
41
+ spec . add_development_dependency 'rails' , '~> 6.0'
42
42
end
Original file line number Diff line number Diff line change @@ -102,8 +102,10 @@ def resource_params
102
102
end
103
103
104
104
def read_param ( _ , data )
105
- if data . is_a? ( ActionController ::Parameters ) && data [ :type ]
106
- return read_param_value ( data )
105
+ if data . is_a? ( Hash ) && data [ :type ]
106
+ if data [ :type ] == Administrate ::Field ::Polymorphic . to_s
107
+ return GlobalID ::Locator . locate ( data [ :value ] )
108
+ end
107
109
end
108
110
109
111
data
Original file line number Diff line number Diff line change 1
1
module Administrate
2
2
module BaseController
3
- VERSION = '0.5 .0'
3
+ VERSION = '0.6 .0'
4
4
end
5
5
end
You can’t perform that action at this time.
0 commit comments