diff --git a/app/models/spree/digital.rb b/app/models/spree/digital.rb index d1d4bd1..30282a4 100644 --- a/app/models/spree/digital.rb +++ b/app/models/spree/digital.rb @@ -6,6 +6,8 @@ module Spree has_attached_file :attachment, :path => ":rails_root/private/digitals/:id/:basename.:extension" # TODO: Limit the attachment to one single file. Paperclip supports many by default :/ + + attr_accessible :variant_id, :attachment end end \ No newline at end of file diff --git a/app/models/spree/digital_link.rb b/app/models/spree/digital_link.rb index 1b794bc..1bf1ee7 100644 --- a/app/models/spree/digital_link.rb +++ b/app/models/spree/digital_link.rb @@ -27,6 +27,8 @@ module Spree self.secret = SecureRandom.hex(15) self.access_counter = 0 end - + + attr_accessible :digital, :line_item, :secret + end end \ No newline at end of file diff --git a/app/views/spree/digitals/_digital.html.erb b/app/views/spree/digitals/_digital.html.erb new file mode 100644 index 0000000..c68a94b --- /dev/null +++ b/app/views/spree/digitals/_digital.html.erb @@ -0,0 +1,5 @@ +<% if digital.attachment_file_name.present? %> + <%= digital.attachment_file_name %> (<%= number_to_human_size(digital.attachment_file_size) %>) +<% else %> + <%=t 'broken_file' %> +<% end %>