OSDN Git Service

t#30328:create op import ...and pull
[pettanr/pettanr.git] / app / models / author.rb
index fae7bb2..4149e76 100644 (file)
@@ -1,9 +1,11 @@
 class Author < ActiveRecord::Base
   has_one :artist
   belongs_to :user
+  has_many :comics
+  has_many :panels
   
   validates :name, :presence => true, :length => {:maximum => 30}
-  validates :user_id, :numericality => true, :existence => true
+  validates :user_id, :numericality => true, :existence => {:both => false}
   
   def supply_default
     self.name = 'no name' if self.name.blank?
@@ -204,6 +206,21 @@ class Author < ActiveRecord::Base
     page_size
   end
   
+  def self.default_resource_picture_page_size
+    25
+  end
+  
+  def self.resource_picture_max_page_size
+    100
+  end
+  
+  def self.resource_picture_page_size prm = self.default_resource_picture_page_size
+    page_size = prm.to_i
+    page_size = self.resource_picture_max_page_size if page_size > self.resource_picture_max_page_size
+    page_size = self.default_resource_picture_page_size if page_size < 1
+    page_size
+  end
+  
   def self.visible_count
     Author.count
   end