1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
class Asset < ActiveRecord::Base
has_many :related_assets, :dependent => :destroy
has_many :pages, :through => :related_assets
has_attached_file(
:upload,
:styles => {
:medium => "300x300",
:thumb => "100x100",
:headline => "460x250#"
}
)
named_scope :images, :conditions => {
:upload_content_type => [
"image/gif",
"image/jpeg",
"image/png"
]
}
named_scope :documents, :conditions => {
:upload_content_type => [
"application/pdf",
"text/plain",
"text/rtf"
]
}
named_scope :audio, :conditions => {
:upload_content_type => [
"audio/mpeg",
"audio/x-m4a",
"audio/wav",
"audio/x-wav"
]
}
end
|