Module: Ecom::Core::ResourceTypeable
- Extended by:
- ActiveSupport::Concern
- Included in:
- CrewTypesController, EquipmentTypesController, MaterialTypesController
- Defined in:
- app/controllers/concerns/ecom/core/resource_typeable.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'app/controllers/concerns/ecom/core/resource_typeable.rb', line 14 def create resource_type = @clazz.new(resource_type_params) if resource_type.save render json: resource_type, status: :created else render json: { success: false, errors: resource_type.errors }, status: :unprocessable_entity end end |
#index ⇒ Object
10 11 12 |
# File 'app/controllers/concerns/ecom/core/resource_typeable.rb', line 10 def index render json: @clazz.all end |
#update ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'app/controllers/concerns/ecom/core/resource_typeable.rb', line 23 def update resource_type = @clazz.find(params[:id]) if resource_type.update(resource_type_params) render json: resource_type else render json: { success: false, errors: resource_type.errors }, status: :unprocessable_entity end end |