summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-09-01 10:40:57 +0200
committerhukl <contact@smyck.org>2009-09-01 10:40:57 +0200
commitc95126d6b6abd6302a07fbb17cd9ad0181e048c7 (patch)
treef1e8e95b3883d728cfff3e039da87ccaac054cef /app
parente15b4259620a08b89ac390e7628c7e3081388526 (diff)
added related_assets to pages
Diffstat (limited to 'app')
-rw-r--r--app/models/asset.rb2
-rw-r--r--app/models/page.rb2
-rw-r--r--app/models/related_asset.rb6
3 files changed, 10 insertions, 0 deletions
diff --git a/app/models/asset.rb b/app/models/asset.rb
index 6f727ad..fda2dc0 100644
--- a/app/models/asset.rb
+++ b/app/models/asset.rb
@@ -1,5 +1,7 @@
1class Asset < ActiveRecord::Base 1class Asset < ActiveRecord::Base
2 2
3 has_many :pages, :through => :related_assets
4
3 has_attached_file( 5 has_attached_file(
4 :upload, 6 :upload,
5 :styles => { 7 :styles => {
diff --git a/app/models/page.rb b/app/models/page.rb
index b6d6489..d697a96 100644
--- a/app/models/page.rb
+++ b/app/models/page.rb
@@ -30,6 +30,8 @@ class Page < ActiveRecord::Base
30 # Associations 30 # Associations
31 belongs_to :node 31 belongs_to :node
32 belongs_to :user 32 belongs_to :user
33 has_many :related_assets
34 has_many :assets, :through => :related_assets, :order => "position DESC"
33 35
34 # Filter 36 # Filter
35 before_create :set_page_title 37 before_create :set_page_title
diff --git a/app/models/related_asset.rb b/app/models/related_asset.rb
new file mode 100644
index 0000000..dc4dc3d
--- /dev/null
+++ b/app/models/related_asset.rb
@@ -0,0 +1,6 @@
1class RelatedAsset < ActiveRecord::Base
2 belongs_to :page
3 belongs_to :asset
4
5 acts_as_list, :scope => :page_id
6end \ No newline at end of file