| @@ -1,4 +1,10 @@ | |||||
| class WikiPagesController < ApplicationController | class WikiPagesController < ApplicationController | ||||
| def index | |||||
| wiki_pages = WikiPage.all | |||||
| render json: wiki_pages | |||||
| end | |||||
| def show | def show | ||||
| render_wiki_page_or_404 WikiPage.find(params[:id]) | render_wiki_page_or_404 WikiPage.find(params[:id]) | ||||
| end | end | ||||
| @@ -14,7 +20,7 @@ class WikiPagesController < ApplicationController | |||||
| return head :bad_request if id.blank? || from.blank? | return head :bad_request if id.blank? || from.blank? | ||||
| wiki_page_from = WikiPage.find(id) | wiki_page_from = WikiPage.find(id) | ||||
| wiki_page_to = wiki_page_from.clone | |||||
| wiki_page_to = WikiPage.find(id) | |||||
| wiki_page_from.sha = from | wiki_page_from.sha = from | ||||
| wiki_page_to.sha = to | wiki_page_to.sha = to | ||||
| @@ -13,6 +13,7 @@ Rails.application.routes.draw do | |||||
| get 'wiki/changes', to: 'wiki_pages#changes' | get 'wiki/changes', to: 'wiki_pages#changes' | ||||
| get 'wiki/:id/diff', to: 'wiki_pages#diff' | get 'wiki/:id/diff', to: 'wiki_pages#diff' | ||||
| get 'wiki/:id', to: 'wiki_pages#show' | get 'wiki/:id', to: 'wiki_pages#show' | ||||
| get 'wiki', to: 'wiki_pages#index' | |||||
| post 'wiki', to: 'wiki_pages#create' | post 'wiki', to: 'wiki_pages#create' | ||||
| put 'wiki/:id', to: 'wiki_pages#update' | put 'wiki/:id', to: 'wiki_pages#update' | ||||
| post 'users/code/renew', to: 'users#renew' | post 'users/code/renew', to: 'users#renew' | ||||