Sha256: c093204fb660e40ff5a26a557d3e3fdcb4d7360d2213430cdfc575a54071354c

Contents?: true

Size: 545 Bytes

Versions: 74

Compression:

Stored size: 545 Bytes

Contents

class Product
  include Mongoid::Document
  field :description, localize: true
  field :name, localize: true, default: "no translation"
  field :price, type: Integer
  field :brand_name
  field :stores, type: Array
  field :website, localize: true
  field :sku, as: :stock_keeping_unit
  field :tl, as: :tagline, localize: true
  alias_attribute :cost, :price

  validates :name, presence: true
  validates :website, format: { with: URI.regexp, allow_blank: true }

  embeds_one :seo, as: :seo_tags, cascade_callbacks: true, autobuild: true
end

Version data entries

74 entries across 69 versions & 4 rubygems

Version Path
mongoid-7.0.13 spec/app/models/product.rb
mongoid-7.0.12 spec/app/models/product.rb
mongoid-6.4.8 spec/app/models/product.rb
mongoid-7.0.11 spec/app/models/product.rb
mongoid-7.0.10 spec/app/models/product.rb
mongoid-6.4.7 spec/app/models/product.rb
mongoid-6.4.5 spec/app/models/product.rb
mongoid-7.0.8 spec/app/models/product.rb
mongoid-7.0.7 spec/app/models/product.rb
mongoid-7.0.6 spec/app/models/product.rb
mongoid-5.4.1 spec/app/models/product.rb
mongoid-7.0.5 spec/app/models/product.rb
mongoid-7.0.4 spec/app/models/product.rb
mongoid-6.4.4 spec/app/models/product.rb
mongoid-7.0.3 spec/app/models/product.rb
mongoid-6.4.2 spec/app/models/product.rb
mongoid-7.0.2 spec/app/models/product.rb
mongoid-7.0.1 spec/app/models/product.rb
mongoid-6.4.1 spec/app/models/product.rb
mongoid-5.4.0 spec/app/models/product.rb