Rails 3 routes

master
Alinson S. Xavier 12 years ago
parent fd39b3979d
commit 5563045378

@ -21,3 +21,7 @@ gem 'shoulda', "~>2.11"
gem 'acts_as_paranoid', '~>0.4' gem 'acts_as_paranoid', '~>0.4'
#gem 'acts_as_versioned', '~>0.6', :ignore_dependencies => true #gem 'acts_as_versioned', '~>0.6', :ignore_dependencies => true
gem 'acts_as_list', '~>0.2' gem 'acts_as_list', '~>0.2'
group :development, :production do
gem 'brazilian-rails', '3.3.0', :path => './vendor/gems/brazilian-rails/brI18n/'
end

@ -3,6 +3,11 @@ PATH
specs: specs:
bluecloth (1.0.0) bluecloth (1.0.0)
PATH
remote: ./vendor/gems/brazilian-rails/brI18n/
specs:
brazilian-rails (3.3.0)
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
@ -123,6 +128,7 @@ DEPENDENCIES
acts_as_list (~> 0.2) acts_as_list (~> 0.2)
acts_as_paranoid (~> 0.4) acts_as_paranoid (~> 0.4)
bluecloth (= 1.0.0)! bluecloth (= 1.0.0)!
brazilian-rails (= 3.3.0)!
calendar_helper (~> 0.2) calendar_helper (~> 0.2)
coffee-rails (~> 3.2.1) coffee-rails (~> 3.2.1)
haml (~> 3.1) haml (~> 3.1)

@ -16,11 +16,11 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
require 'yaml' require 'yaml'
require 'authentication.rb'
class ApplicationController < ActionController::Base class ApplicationController < ActionController::Base
helper :all helper :all
protect_from_forgery protect_from_forgery
filter_parameter_logging :password
include AuthenticationSystem include AuthenticationSystem

@ -19,7 +19,7 @@
%script{:type => 'text/javascript'} %script{:type => 'text/javascript'}
== BASE_PATH = "#{App.base_path}"; == BASE_PATH = "#{App.base_path}";
= javascript_include_merged :base /= javascript_include_merged :base
%body{'onload' => 'javascript: startup()'} %body{'onload' => 'javascript: startup()'}
#wrapper #wrapper

@ -1,6 +1,7 @@
require File.expand_path('../boot', __FILE__) require File.expand_path('../boot', __FILE__)
require 'rails/all' require 'rails/all'
require 'lib/nasty_hacks.rb'
require 'active_support/core_ext/numeric/bytes' require 'active_support/core_ext/numeric/bytes'
if defined?(Bundler) if defined?(Bundler)

@ -1,3 +1,5 @@
require 'brI18n'
WikiUFC::Application.configure do WikiUFC::Application.configure do
# Settings specified here will take precedence over those in config/application.rb # Settings specified here will take precedence over those in config/application.rb

@ -1,3 +1,5 @@
require 'brI18n'
WikiUFC::Application.configure do WikiUFC::Application.configure do
# Settings specified here will take precedence over those in config/application.rb # Settings specified here will take precedence over those in config/application.rb
@ -65,3 +67,4 @@ WikiUFC::Application.configure do
# with SQLite, MySQL, and PostgreSQL) # with SQLite, MySQL, and PostgreSQL)
# config.active_record.auto_explain_threshold_in_seconds = 0.5 # config.active_record.auto_explain_threshold_in_seconds = 0.5
end end

@ -1,58 +1,91 @@
WikiUFC::Application.routes.draw do # Wiki UFC
# The priority is based upon order of creation: # Copyright (C) 2007, Adriano, Alinson, Andre, Rafael e Bustamante
# first created -> highest priority. #
# This program is free software: you can redistribute it and/or modify
# Sample of regular route: # it under the terms of the GNU Affero General Public License as
# match 'products/:id' => 'catalog#view' # published by the Free Software Foundation, either version 3 of the
# Keep in mind you can assign values other than :controller and :action # License, or (at your option) any later version.
# Sample of named route:
# match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
# This route can be invoked with purchase_url(:id => product.id)
# Sample resource route (maps HTTP verbs to controller actions automatically):
# resources :products
# Sample resource route with options:
# resources :products do
# member do
# get 'short'
# post 'toggle'
# end
# #
# collection do # This program is distributed in the hope that it will be useful,
# get 'sold' # but WITHOUT ANY WARRANTY; without even the implied warranty of
# end # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# end # GNU Affero General Public License for more details.
#
# Sample resource route with sub-resources: # You should have received a copy of the GNU Affero General Public License
# resources :products do # along with this program. If not, see <http://www.gnu.org/licenses/>.
# resources :comments, :sales
# resource :seller WikiUFC::Application.routes.draw do
# end
resources :users
# Sample resource route with more complex sub-resources
# resources :products do resources :courses do
# resources :comments member do
# resources :sales do get :enroll
# get 'recent', :on => :collection get :unenroll
# end end
# end
resources :events do
# Sample resource route within a namespace: member do
# namespace :admin do post :undelete
# # Directs /admin/products/* to Admin::ProductsController end
# # (app/controllers/admin/products_controller.rb) end
# resources :products
# end resources :news do
member do
# You can have the root of your site routed with "root" post :undelete
# just remember to delete public/index.html. end
# root :to => 'welcome#index' end
# See how all your routes lay out with "rake routes" resources :wiki do
member do
# This is a legacy wild controller route that's not recommended for RESTful applications. get :move_down
# Note: This route will make all actions in every controller accessible via GET requests. post :undelete
# match ':controller(/:action(/:id))(.:format)' get :diff
get :versions
get :move_up
end
end end
resources :attachments do
member do
post :undelete
get :download
end
end
end
# Log
#match 'controllerlog' => '#index', :as => :with_options
# Services
match 'services/preview' => 'wiki#preview', :as => :preview
# Widgets
match 'widgets/calendar/:id/:year/:month' => 'events#mini_calendar'
# Authentication
with_options :controller => 'users' do |user|
user.match 'login', :action => 'login'
user.match 'logout', :action => 'logout'
user.match 'signup', :action => 'signup'
user.match 'settings', :action => 'settings'
user.match 'recover_password', :action => 'recover_password'
user.match 'recover_password/:key', :action => 'recover_password'
end
# Pagina pessoal
match '/dashboard' => 'users#dashboard', :as => :dashboard
match '/dashboard/:secret.:format' => 'users#dashboard', :as => :formatted_dashboard
# Stylesheets
match 'stylesheets/cache/:action.:format' => 'stylesheets#index'
match 'stylesheets/cache/:action.:color.:format' => 'stylesheets#index'
# Mudancas recentes global
match 'log' => 'log#index', :as => :log, :format => 'html'
match 'log.:format' => 'log#index', :as => :formatted_log
# Front page
match '' => 'courses#index', :as => :index
end