Sha256: 934b3c6d1287df145bbcdbf85b8fb8496d8c5922c0e440eb06a53076098dec60

Contents?: true

Size: 465 Bytes

Versions: 17

Compression:

Stored size: 465 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
  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

17 entries across 17 versions & 4 rubygems

Version Path
mongoid-paranoia-1.1.0 spec/app/models/product.rb
mongoid-paranoia-1.0.1 spec/app/models/product.rb
mongoid-paranoia-1.0.0 spec/app/models/product.rb
mongoid-versioning-1.0.0 spec/app/models/product.rb
mongoid-paranoia-1.0.0.beta2 spec/app/models/product.rb
mongoid-versioning-1.0.0.beta2 spec/app/models/product.rb
mongoid-paranoia-1.0.0.beta1 spec/app/models/product.rb
mongoid-versioning-1.0.0.beta1 spec/app/models/product.rb
mongoid_heroku_stable-4.0.0 spec/app/models/product.rb
mongoid_rails4-4.0.0 spec/app/models/product.rb
mongoid-paranoia-0.3.0 spec/app/models/product.rb
mongoid-paranoia-0.2.1 spec/app/models/product.rb
mongoid-versioning-0.2.0 spec/app/models/product.rb
mongoid-paranoia-0.2.0 spec/app/models/product.rb
mongoid-paranoia-0.1.1 spec/app/models/product.rb
mongoid-versioning-0.1.0 spec/app/models/product.rb
mongoid-paranoia-0.1.0 spec/app/models/product.rb