Class: ContentEmbedding::ProductLineEmbedding

Inherits:
ContentEmbedding
  • Object
show all
Includes:
TextSearchable
Defined in:
app/models/content_embedding/product_line_embedding.rb

Constant Summary

Constants included from TextSearchable

TextSearchable::EMBEDDING_MODEL, TextSearchable::SIMILARITY_THRESHOLD

Belongs to collapse

Class Method Summary collapse

Methods included from TextSearchable

apply_locale_filter, apply_published_filter, generate_text_query_embedding, locale_filtered?, semantic_search

Class Method Details

.primary_contentActiveRecord::Relation<ContentEmbedding::ProductLineEmbedding>

A relation of ContentEmbedding::ProductLineEmbeddings that are primary content. Active Record Scope

Returns:

See Also:



43
# File 'app/models/content_embedding/product_line_embedding.rb', line 43

scope :primary_content, -> { where(content_type: 'primary') }

.with_embeddingActiveRecord::Relation<ContentEmbedding::ProductLineEmbedding>

A relation of ContentEmbedding::ProductLineEmbeddings that are with embedding. Active Record Scope

Returns:

See Also:



44
# File 'app/models/content_embedding/product_line_embedding.rb', line 44

scope :with_embedding, -> { where.not(embedding: nil) }

Instance Method Details

#embeddableProductLine Also known as: product_line



38
# File 'app/models/content_embedding/product_line_embedding.rb', line 38

belongs_to :embeddable, class_name: 'ProductLine'