Class: Woods::Generators::PgvectorGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
ActiveRecord::Generators::Migration
Defined in:
lib/generators/woods/pgvector_generator.rb

Overview

Rails generator that adds pgvector support to Woods.

Requires the pgvector PostgreSQL extension. Adds a native vector column and HNSW index to the woods_embeddings table.

Usage:

rails generate woods:pgvector
rails generate woods:pgvector --dimensions 3072

Instance Method Summary collapse

Instance Method Details

#create_migration_filevoid

This method returns an undefined value.



28
29
30
31
32
33
34
# File 'lib/generators/woods/pgvector_generator.rb', line 28

def create_migration_file
  @dimensions = options[:dimensions]
  migration_template(
    'add_pgvector_to_woods.rb.erb',
    'db/migrate/add_pgvector_to_woods.rb'
  )
end