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