Newer
Older
Rails.application.routes.draw do

Mauricio Giacomini Girardello
committed
concern :followable do

Mauricio Giacomini Girardello
committed
post :follow
delete :unfollow
concern :taggable do
member do
post :tagging
delete :untagging
end
end
post :like
delete :unlike
Mauricio Giacomini Girardello
committed
end
end
Mauricio Giacomini Girardello
committed
concern :reviewable do
resources :reviews, except: :update do
member do
post :rate
end
mount_devise_token_auth_for 'User', skip: [:omniauth_callbacks], at: :auth
# devise_for :users, :controllers => { :omniauth_callbacks => "callbacks" }
namespace :v1 do
Marcela Ribeiro de Oliveira
committed
resources :users, concerns: :followable do
resources :bookmarks, module: 'users', only: [:index, :create]
delete :bookmarks, to: 'bookmarks#destroy'
Marcela Ribeiro de Oliveira
committed
end
resources :collections, concerns: [:followable, :sociable, :reviewable, :taggable]
resources :learning_objects, concerns: [:sociable, :reviewable, :taggable] do
resource :chunk, module: 'learning_objects', only: [:create, :show]
resource :upload, module: 'learning_objects', only: :create
resources :institutions do
member do
get :users, to: 'institutions#users'
end
resources :scores, only: [:index, :update]
resources :object_types, except: [:new, :edit]
resources :mime_types, except: [:new, :edit]
resources :languages, except: [:new, :edit]
resources :complaints, only: [:index, :create]