Class: Ninetails::PagesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/ninetails/pages_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



16
17
18
19
20
21
22
23
24
# File 'app/controllers/ninetails/pages_controller.rb', line 16

def create
  @page = Page.new page_params

  if @page.save
    render :show, status: :created
  else
    render :show, status: :bad_request
  end
end

#indexObject



4
5
6
# File 'app/controllers/ninetails/pages_controller.rb', line 4

def index
  @pages = Page.all
end

#showObject



8
9
10
11
12
13
14
# File 'app/controllers/ninetails/pages_controller.rb', line 8

def show
  @page = Page.find_by! url: params[:id]
  @page.revision = @page.revisions.find params[:revision_id] if params[:revision_id]

rescue ActiveRecord::RecordNotFound
  render json: {}, status: :not_found
end