OSDN Git Service

m
[pettanr/pettanr.git] / app / models / scroll.rb
index 5588f43..b51aff3 100644 (file)
@@ -4,6 +4,8 @@ class Scroll < ActiveRecord::Base
   
   validates :title, :presence => true, :length => {:maximum => 100}
   validates :visible, :presence => true, :numericality => true, :inclusion => {:in => 0..1}
+  validates :author_id, :presence => true, :numericality => true, :existence => {:both => false}
+
   before_validation :valid_encode
   
   def valid_encode
@@ -39,6 +41,10 @@ class Scroll < ActiveRecord::Base
     self.visible > 0
   end
   
+  def scroll_panels_count
+    ScrollPanel.where(['scroll_panels.scroll_id = ?', self.id]).count
+  end
+  
   def self.default_page_size
     25
   end