Class: Tasks::Containers::CollectionVisualizationController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Tasks::Containers::CollectionVisualizationController
- Includes:
- TaskControllerConfiguration
- Defined in:
- app/controllers/tasks/containers/collection_visualization_controller.rb
Instance Method Summary collapse
-
#collection_tree ⇒ Object
GET /tasks/containers/collection_visualization/collection_tree.json?building_id=123.
- #index ⇒ Object
Methods included from TaskControllerConfiguration
Instance Method Details
#collection_tree ⇒ Object
GET /tasks/containers/collection_visualization/collection_tree.json?building_id=123
8 9 10 11 12 13 14 |
# File 'app/controllers/tasks/containers/collection_visualization_controller.rb', line 8 def collection_tree building_id = params.require(:building_id) building = Container.with_project_id(sessions_current_project_id).find(building_id) render json: CollectionLayout::TreeData.new(building).to_json_tree rescue ActiveRecord::RecordNotFound render json: { error: 'Building not found' }, status: :not_found end |
#index ⇒ Object
4 5 |
# File 'app/controllers/tasks/containers/collection_visualization_controller.rb', line 4 def index end |