summaryrefslogtreecommitdiffstats
path: root/app/helpers/attachments_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/attachments_helper.rb')
-rw-r--r--app/helpers/attachments_helper.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/helpers/attachments_helper.rb b/app/helpers/attachments_helper.rb
index bc3ba518d..f7f9007b5 100644
--- a/app/helpers/attachments_helper.rb
+++ b/app/helpers/attachments_helper.rb
@@ -34,12 +34,17 @@ module AttachmentsHelper
def link_to_attachments(container, options = {})
options.assert_valid_keys(:author, :thumbnails)
- if container.attachments.any?
- options = {:deletable => container.attachments_deletable?, :author => true}.merge(options)
+ attachments = container.attachments.preload(:author).to_a
+ if attachments.any?
+ options = {
+ :editable => container.attachments_editable?,
+ :deletable => container.attachments_deletable?,
+ :author => true
+ }.merge(options)
render :partial => 'attachments/links',
:locals => {
:container => container,
- :attachments => container.attachments,
+ :attachments => attachments,
:options => options,
:thumbnails => (options[:thumbnails] && Setting.thumbnails_enabled?)
}