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