20 lines
569 B
Ruby
20 lines
569 B
Ruby
module Suppliers
|
|
class PagesController < Suppliers::ApplicationController
|
|
prepend_before_action :find_page, only: [:show]
|
|
def index
|
|
@pages = Page.all_for_suppliers(locale: params[:locale])
|
|
render json: JSONAPI::Serializer.serialize(@pages, serializer: Suppliers::PageSerializer, is_collection: true)
|
|
end
|
|
|
|
def show
|
|
render json: JSONAPI::Serializer.serialize(@page, serializer: Suppliers::PageSerializer)
|
|
end
|
|
|
|
private
|
|
|
|
def find_page
|
|
@page = Page.suppliers_page(params[:id], locale: params[:locale])
|
|
end
|
|
end
|
|
end
|