Files
fizzy/app/models/application_record.rb
T
Donal McBreen a2333d9a37 Add SQLite support
- UUID support
- Schema compatibility layer, ignore MySQL specific options
- Search not working yet
2025-11-21 09:15:19 +00:00

13 lines
403 B
Ruby

class ApplicationRecord < ActiveRecord::Base
primary_abstract_class
# SQLite doesn't use separate replica databases
if ENV.fetch("DATABASE_ADAPTER", "mysql") == "sqlite"
connects_to database: { writing: :primary, reading: :primary }
else
connects_to database: { writing: :primary, reading: :replica }
end
attribute :id, :uuid, default: -> { ActiveRecord::Type::Uuid.generate }
end