diff options
| author | hukl <contact@smyck.org> | 2009-10-27 16:57:59 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-10-27 16:57:59 +0100 |
| commit | 3781bd31ff137e6bc0a3b1d0c5506dfb42878a5c (patch) | |
| tree | bf685bcd92d086a020149d82377cc6de3cac3d41 | |
| parent | 4def3648087d9322055ea8a34a326706e867dbed (diff) | |
fix for emtpy assets array
| -rw-r--r-- | app/models/page.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/models/page.rb b/app/models/page.rb index 8eeab53..24c3ef2 100644 --- a/app/models/page.rb +++ b/app/models/page.rb | |||
| @@ -178,9 +178,11 @@ class Page < ActiveRecord::Base | |||
| 178 | transaction do | 178 | transaction do |
| 179 | self.related_assets.delete_all | 179 | self.related_assets.delete_all |
| 180 | 180 | ||
| 181 | image_ids.each_with_index do |id, index| | 181 | if image_ids |
| 182 | asset = Asset.find(id) | 182 | image_ids.each_with_index do |id, index| |
| 183 | self.related_assets.create!(:asset_id => asset.id, :position => index+1) | 183 | asset = Asset.find(id) |
| 184 | self.related_assets.create!(:asset_id => asset.id, :position => index+1) | ||
| 185 | end | ||
| 184 | end | 186 | end |
| 185 | end | 187 | end |
| 186 | 188 | ||
