lib/phlexi/form/structure/namespace_collection.rb in phlexi-form-0.5.6 vs lib/phlexi/form/structure/namespace_collection.rb in phlexi-form-0.5.7
- old
+ new
@@ -3,13 +3,16 @@
module Phlexi
module Form
module Structure
class NamespaceCollection < Phlexi::Field::Structure::NamespaceCollection
include Phlexi::Form::Structure::ManagesFields
-
+
def extract_input(params)
- namespace = build_namespace(0)
- @block.call(namespace)
+ namespace = namespaces[0]
+ unless namespace
+ build_namespace(0)
+ @block.call(namespace)
+ end
params = params[key]
params = params.values if params.is_a?(Hash)
inputs = params.map { |param| namespace.extract_input([param]) }
{key => inputs}