OSDN Git Service

fix read permission for element
[pettanr/pettanr.git] / app / models / story_sheet.rb
index 3650fe5..9056a7a 100644 (file)
@@ -1,4 +1,4 @@
-class StorySheet < Peta::Element
+class StorySheet < Peta::Leaf
   load_manifest
   belongs_to :author
   belongs_to :story
@@ -9,11 +9,6 @@ class StorySheet < Peta::Element
   validates :author_id, :presence => true, :numericality => true, :existence => {:both => false}
   validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0}
   
-  def tag_attributes column = nil, opt = {}
-    {
-    }
-  end
-  
   def supply_default
     self.story_id = nil
     self.sheet_id = nil
@@ -25,11 +20,6 @@ class StorySheet < Peta::Element
     self.author_id = operators.author.id
   end
   
-  def visible? operators
-    return false unless super
-    self.owner_model.visible? operators
-  end
-  
   def self.list_where
     'stories.visible > 0'
   end
@@ -64,6 +54,16 @@ class StorySheet < Peta::Element
     Kaminari.paginate_array(Array.new(StorySheet.where(self.play_sheet_where(story.id)).includes(StorySheet.list_opt).count, nil)).page(page).per(1)
   end
   
+  def self.by_author_list_includes
+    {
+      :story => {
+        :comic => {
+          :author => {}
+        }
+      }
+    }
+  end
+  
   def self.list_opt
     {
       :author => {},