validates :path,
:uniqueness => true,
:presence => true,
- :format => { :with => /^[a-zA-Z0-9_\-]*$/,
+ :format => { :with => /^[a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' allowed" },
:length => { :within => 0..255 }
validates :code,
:presence => true,
:uniqueness => true,
- :format => { :with => /^[a-zA-Z0-9_\-]*$/,
+ :format => { :with => /^[a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' allowed" },
:length => { :within => 3..255 }
namespace :admin do
resources :users
- resources :projects
+ resources :projects, :constraints => { :id => /[^\/]+/ }
resources :team_members
get 'emails', :to => 'mailer#preview'
get 'mailer/preview_note'
#get "profile/:id", :to => "profile#show"
- resources :projects, :only => [:new, :create, :index]
+ resources :projects, :constraints => { :id => /[^\/]+/ }, :only => [:new, :create, :index]
resources :keys
devise_for :users
- resources :projects, :except => [:new, :create, :index], :path => "/" do
+ resources :projects, :constraints => { :id => /[^\/]+/ }, :except => [:new, :create, :index], :path => "/" do
member do
get "team"
get "wall"