Skip to content

Commit 0b1a6d7

Browse files
committed
[ci skip] Fix shard docs followup
Oops, the ShardRecord needs to be an abstract class and ApplicationRecord needs to be a primary_abstract_class
1 parent 57d82b4 commit 0b1a6d7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

guides/source/active_record_multiple_databases.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,12 +428,14 @@ Models are then connected with the `connects_to` API via the `shards` key:
428428

429429
```ruby
430430
class ApplicationRecord < ActiveRecord::Base
431-
self.abstract_class = true
431+
primary_abstract_class
432432
433433
connects_to database: { writing: :primary, reading: :primary_replica }
434434
end
435435
436436
class ShardRecord < ApplicationRecord
437+
self.abstract_class = true
438+
437439
connects_to shards: {
438440
shard_one: { writing: :primary_shard_one, reading: :primary_shard_one_replica }
439441
shard_two: { writing: :primary_shard_two, reading: :primary_shard_two_replica }

0 commit comments

Comments
 (0)