OSDN Git Service

Added issue description.
authorSteven Verbeek <sverbeek@modernmedia.ca>
Sat, 17 Mar 2012 03:24:40 +0000 (00:24 -0300)
committerSteven Verbeek <sverbeek@modernmedia.ca>
Sat, 17 Mar 2012 03:24:40 +0000 (00:24 -0300)
app/models/issue.rb
app/views/issues/_form.html.haml
app/views/issues/show.html.haml
db/schema.rb

index 632e653..dfc0622 100644 (file)
@@ -24,6 +24,10 @@ class Issue < ActiveRecord::Base
   validates :title,
             :presence => true,
             :length   => { :within => 0..255 }
+            
+  validates :description,
+            :presence => true,
+            :length   => { :within => 0..2000 }
 
   scope :critical, where(:critical => true)
   scope :non_critical, where(:critical => false)
@@ -57,6 +61,7 @@ end
 #
 #  id          :integer         not null, primary key
 #  title       :string(255)
+#  description :text
 #  assignee_id :integer
 #  author_id   :integer
 #  project_id  :integer
index 41ab329..a91153e 100644 (file)
@@ -9,8 +9,12 @@
             %li= msg
 
     .clearfix
-      = f.label :title, "Issue Message"
-      .input= f.text_area :title, :maxlength => 255, :class => "xxlarge"
+      = f.label :title, "Issue Subject"
+      .input= f.text_field :title, :maxlength => 255
+      
+    .clearfix
+      = f.label :description, "Issue Description"
+      .input= f.text_area :description, :maxlength => 2000, :class => "xxlarge"
 
     .clearfix
       = f.label :assignee_id
index ab0e82c..edd13d6 100644 (file)
@@ -1,5 +1,5 @@
-%h3 
-  Issue ##{@issue.id} 
+%h3
+  @issue.title
   %small
     created at 
     = @issue.created_at.stamp("Aug 21, 2011")
@@ -43,7 +43,7 @@
 
     %hr
     
-  %div= simple_format @issue.title
+  %div= simple_format @issue.description
 
 
 .issue_notes#notes= render "notes/notes", :tid => @issue.id, :tt => "issue"
index 45e18a6..991401b 100644 (file)
@@ -27,6 +27,7 @@ ActiveRecord::Schema.define(:version => 20120307095918) do
 
   create_table "issues", :force => true do |t|
     t.string   "title"
+    t.text     "description"
     t.integer  "assignee_id"
     t.integer  "author_id"
     t.integer  "project_id"