Module: ViewModel::ActiveRecord::SingularNestedController

Extended by:
ActiveSupport::Concern
Includes:
NestedControllerBase
Included in:
Controller
Defined in:
lib/view_model/active_record/singular_nested_controller.rb

Instance Method Summary collapse

Instance Method Details

#create_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block) ⇒ Object



27
28
29
# File 'lib/view_model/active_record/singular_nested_controller.rb', line 27

def create_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block)
  write_association(serialize_context: serialize_context, deserialize_context: deserialize_context, &block)
end

#destroy_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context) ⇒ Object



31
32
33
# File 'lib/view_model/active_record/singular_nested_controller.rb', line 31

def destroy_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context)
  destroy_association(false, serialize_context: serialize_context, deserialize_context: deserialize_context)
end

#show_associated(scope: nil, serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block) ⇒ Object



23
24
25
# File 'lib/view_model/active_record/singular_nested_controller.rb', line 23

def show_associated(scope: nil, serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block)
  show_association(scope: scope, serialize_context: serialize_context, &block)
end