class StorySheet < Peta::Leaf
load_manifest
- belongs_to :author
belongs_to :story
belongs_to :sheet
validates :story_id, :presence => true, :numericality => true, :existence => {:both => false}
validates :sheet_id, :presence => true, :numericality => true, :existence => {:both => false}
- validates :author_id, :presence => true, :numericality => true, :existence => {:both => false}
validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0}
def supply_default
end
def overwrite operators
- return false unless operators.author
- self.author_id = operators.author.id
end
- def self.public_list_where
+ def self.public_list_where list
'stories.visible > 0'
end
def self.show_opt
{:include => {
- :author => {},
:story => {},
:sheet => {
:author => {}