wiki base sceleton
This commit is contained in:
parent
df27ec29f3
commit
eacea15a21
20 changed files with 432 additions and 0 deletions
|
@ -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
20
app/models/wiki.rb
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue