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
- #create_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block) ⇒ Object
- #destroy_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context) ⇒ Object
- #show_associated(scope: nil, serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block) ⇒ Object
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 |