Module: ActiveRecordSurveyApi::Concerns::Controllers::InstanceNodes

Extended by:
ActiveSupport::Concern
Included in:
InstanceNodesController, Concerns::Controllers::InstanceNodes
Defined in:
lib/active_record_survey_api/concerns/controllers/instance_nodes.rb

Instance Method Summary collapse

Instance Method Details

#createObject



25
26
27
28
29
30
# File 'lib/active_record_survey_api/concerns/controllers/instance_nodes.rb', line 25

def create
	@instance_node = new_instance_node(instance_node_params.merge(:instance => @instance))
	@instance_node.save

	render json: serialize_model(@instance_node, serializer: ActiveRecordSurveyApi::InstanceNodeSerializer)
end

#destroyObject



18
19
20
21
22
23
# File 'lib/active_record_survey_api/concerns/controllers/instance_nodes.rb', line 18

def destroy
	@instance_node = instance_node_by_id(params[:id])
	@instance_node.destroy

	head :no_content
end

#showObject



12
13
14
15
16
# File 'lib/active_record_survey_api/concerns/controllers/instance_nodes.rb', line 12

def show
	@instance_node = instance_node_by_id(params[:id])

	render json: serialize_model(@instance_node, serializer: ActiveRecordSurveyApi::InstanceNodeSerializer)
end