app/models/wco/photo.rb in wco_models-3.1.0.37 vs app/models/wco/photo.rb in wco_models-3.1.0.38
- old
+ new
@@ -4,22 +4,24 @@
class Wco::Photo
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Paperclip
+ include Mongoid::Paranoia
include Wco::Utils
+ store_in collection: 'wco_photos'
- # belongs_to :email_message, :optional => true, :class_name => 'Office::EmailMessage'
- # belongs_to :report, :optional => true
- belongs_to :gallery, class_name: 'Wco::Gallery', :optional => true
+ belongs_to :email_message, class_name: 'WcoEmail::Message', optional: true
+ belongs_to :gallery, class_name: 'Wco::Gallery', optional: true
+ belongs_to :lead, class_name: 'Wco::Lead', optional: true
# belongs_to :newsitem, :optional => true
- # photo.photo.to_s.split('/').last.split('?').first
- field :name, :type => String
+ field :name
def name
- return self[:name] if self[:name]
- update_attribute(:name, self.photo.to_s.split('/').last.split('?').first)
- name
+ if !self[:name]
+ update_attribute(:name, self.photo.to_s.split('/').last.split('?').first)
+ end
+ self[:name]
end
field :ordering, type: :integer
index({ ordering: -1 })