wiki base sceleton

This commit is contained in:
Valery Sizov 2012-02-19 16:35:31 +02:00
parent df27ec29f3
commit eacea15a21
20 changed files with 432 additions and 0 deletions

View file

@ -12,6 +12,7 @@ class Project < ActiveRecord::Base
has_many :deploy_keys, :dependent => :destroy, :foreign_key => "project_id", :class_name => "Key"
has_many :web_hooks, :dependent => :destroy
has_many :protected_branches, :dependent => :destroy
has_many :wikis, :dependent => :destroy
acts_as_taggable

20
app/models/wiki.rb Normal file
View file

@ -0,0 +1,20 @@
class Wiki < ActiveRecord::Base
belongs_to :project
validates :content, :title, :presence => true
validates :title, :length => 1..250,
:uniqueness => {:scope => :project_id, :case_sensitive => false}
before_save :set_slug
def to_param
slug
end
protected
def set_slug
self.slug = self.title.parameterize
end
end