lib/administrate/base_controller.rb in administrate-base_controller-0.5.0 vs lib/administrate/base_controller.rb in administrate-base_controller-0.6.0
- old
+ new
@@ -100,11 +100,13 @@
result[k] = read_param(k, v)
end
end
def read_param(_, data)
- if data.is_a?(ActionController::Parameters) && data[:type]
- return read_param_value(data)
+ if data.is_a?(Hash) && data[:type]
+ if data[:type] == Administrate::Field::Polymorphic.to_s
+ return GlobalID::Locator.locate(data[:value])
+ end
end
data
end