Class: Spina::Api::NavigationsController
- Inherits:
-
ApiController
- Object
- ActionController::Base
- ApiController
- Spina::Api::NavigationsController
- Includes:
- Paginable
- Defined in:
- app/controllers/spina/api/navigations_controller.rb
Constant Summary
Constants inherited from ApiController
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
6 7 8 9 10 |
# File 'app/controllers/spina/api/navigations_controller.rb', line 6 def index = Navigation.order(:id) paginated = pagination() render json: Spina::Api::NavigationSerializer.new(paginated.first, paginated.last.merge(fields: {navigation: [:name, :label]})).serializable_hash.to_json end |
#show ⇒ Object
12 13 14 15 |
# File 'app/controllers/spina/api/navigations_controller.rb', line 12 def show @navigation = Navigation.find(params[:id]) render json: Spina::Api::NavigationSerializer.new(@navigation).serializable_hash.to_json end |