Skip to content
Snippets Groups Projects
Commit 19d0dc3c authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Strict first project symdol to letter

parent 7ef18060
No related branches found
No related tags found
No related merge requests found
Loading
@@ -48,7 +48,7 @@ class Project < ActiveRecord::Base
Loading
@@ -48,7 +48,7 @@ class Project < ActiveRecord::Base
Project.transaction do Project.transaction do
project.owner = user project.owner = user
   
project.save! return project unless project.save
   
# Add user as project master # Add user as project master
project.users_projects.create!(:project_access => UsersProject::MASTER, :user => user) project.users_projects.create!(:project_access => UsersProject::MASTER, :user => user)
Loading
@@ -72,8 +72,8 @@ class Project < ActiveRecord::Base
Loading
@@ -72,8 +72,8 @@ class Project < ActiveRecord::Base
validates :path, validates :path,
:uniqueness => true, :uniqueness => true,
:presence => true, :presence => true,
:format => { :with => /^[a-zA-Z0-9_\-\.]*$/, :format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed" }, :message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
:length => { :within => 0..255 } :length => { :within => 0..255 }
   
validates :description, validates :description,
Loading
@@ -82,8 +82,8 @@ class Project < ActiveRecord::Base
Loading
@@ -82,8 +82,8 @@ class Project < ActiveRecord::Base
validates :code, validates :code,
:presence => true, :presence => true,
:uniqueness => true, :uniqueness => true,
:format => { :with => /^[a-zA-Z0-9_\-\.]*$/, :format => { :with => /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/,
:message => "only letters, digits & '_' '-' '.' allowed" }, :message => "only letters, digits & '_' '-' '.' allowed. Letter should be first" },
:length => { :within => 1..255 } :length => { :within => 1..255 }
   
validates :owner, :presence => true validates :owner, :presence => true
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment