diff --git a/.gitignore b/.gitignore index 6a736777d..9f73aab86 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,6 @@ db/*.sqlite3 log/*.log tmp/ config/database.yml +.idea config/application.yml public/stylesheets/compiled/style.css diff --git a/app/models/platform.rb b/app/models/platform.rb index 547ba312c..90bd5d1bf 100644 --- a/app/models/platform.rb +++ b/app/models/platform.rb @@ -1,12 +1,13 @@ class Platform < ActiveRecord::Base - validate :name, :presence => true, :uniqueness => true - validate :unixname, :presence => true, :uniqueness => true - before_validation :generate_unixname - validate :validate_unixname - has_many :projects, :dependent => :destroy has_one :parent, :class_name => 'Platform', :foreign_key => 'parent_platform_id' + validate :name, :presence => true, :uniqueness => true + validate :unixname, :presence => true, :uniqueness => true + validate :validate_unixname + + before_validation :generate_unixname + protected def generate_unixname