lib/para/inputs/nested_one_input.rb in para-0.8.1 vs lib/para/inputs/nested_one_input.rb in para-0.8.2

- old
+ new

@@ -1,17 +1,19 @@ module Para module Inputs class NestedOneInput < NestedBaseInput + attr_reader :model + def input(wrapper_options = nil) input_html_options[:class] << "nested-one" parent_model = object.class association = object.association(attribute_name) relation = parent_model.reflect_on_association(attribute_name) resource = object.send(attribute_name) - model = (resource && resource.class) || relation.klass + @model = (resource && resource.class) || relation.klass unless resource # Build association without trying to save the new record resource = case association when ActiveRecord::Associations::HasOneThroughAssociation @@ -31,10 +33,15 @@ form: @builder, model: model, resource: resource, attribute_name: attribute_name, nested_locals: locals, - collapsible: collapsible + collapsible: collapsible || subclass, + dom_identifier: dom_identifier, + subclass: subclass, + subclasses: subclasses, + add_button_label: add_button_label, + add_button_class: add_button_class } ) end private