Sha256: 13cc3a72cbf0409a7a8dfc7d2133ec716bd2221fe083ecd16be8619a164c2dc0

Contents?: true

Size: 727 Bytes

Versions: 10

Compression:

Stored size: 727 Bytes

Contents

require_dependency "mechanize_store/application_controller"

module MechanizeStore
    class OrdersController < ApplicationController
        respond_to :html, :json

        before_action :fetch_collections, only: [:index]

        def fetch_collections
            @order_statuses = Order.statuses_collection
            @payment_statuses = Payment.statuses_collection
        end

        def index
            params[:q] ||= {}

            @search = Order.search(params[:q])
            
            @orders = @search.result.paginate(page: params[:page])

            respond_with @orders
        end 

        def show
            @order = Order.find(params[:id])
            respond_with @order
        end 
    end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mechanize_store-0.0.19 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.18 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.17 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.16 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.15 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.14 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.13 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.12 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.11 app/controllers/mechanize_store/orders_controller.rb
mechanize_store-0.0.10 app/controllers/mechanize_store/orders_controller.rb