belongs_to :panel
belongs_to :resource_picture
+ validates :panel_id, :numericality => {:allow_blank => true}
+ validates :resource_picture_id, :presence => true, :numericality => true, :existence => true
+ validates :link, :length => {:maximum => 200}
+ validates :x, :presence => true, :numericality => true
+ validates :y, :presence => true, :numericality => true
validates :width, :presence => true, :numericality => true, :not_zero => true
validates :height, :presence => true, :numericality => true, :not_zero => true
+ validates :z, :presence => true, :numericality => {:greater_than => 0}
+ validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0}
def flip
res = (self.height < 0 ? '' : 'v') + (self.width == 0 ? '' : 'h')
end
def self.list_json_opt
- {:include => {:panel => {}, :resource_picture => [:artist, :license]}}
+ {:include => {:panel => {}, :resource_picture => {:artist => {}, :license => {}}}}
end
end