質問編集履歴

6

修正

2019/12/26 05:55

投稿

sk_73
sk_73

スコア8

test CHANGED
@@ -1 +1 @@
1
- Rails6でDB(レプリカ)の自動切り替えが正常に動作しない?
1
+ RailsでDB(レプリカ)の自動切り替えが正常に動作しない
test CHANGED
@@ -94,9 +94,9 @@
94
94
 
95
95
  database: <%= ENV['DB_NAME'] %>
96
96
 
97
- # ↓Railsガイドではprimaryと異なるuserを記載していたが、異なるusernameを実際に記載すると、DB読み込みも書き込みも必要のない処理まで失敗するようになっためprimaryと同じusernameを使用
97
+ # primaryとは別のusername
98
98
 
99
- username: <%= ENV['DB_USERNAME'] %>
99
+ username: <%= ENV['DB_READ_USERNAME'] %>
100
100
 
101
101
  password: <%= ENV['DB_PASSWORD'] %>
102
102
 
@@ -104,7 +104,7 @@
104
104
 
105
105
  port: <%= ENV['DB_PORT'] %>
106
106
 
107
- #レプリカ明示
107
+ # レプリカ明示
108
108
 
109
109
  replica: true
110
110
 
@@ -164,8 +164,6 @@
164
164
 
165
165
  ### 最後に
166
166
 
167
- database.ymlのprimaryとprimary_replicaに同じusernameを使用(Railsガイドでは異なるuserを使用)しているのが気がかりです。
168
-
169
167
 
170
168
 
171
169
  できれば、switch_point等のgemは使用せずに解決したいと思っています。

5

2019/12/26 05:55

投稿

sk_73
sk_73

スコア8

test CHANGED
@@ -1 +1 @@
1
- Rails6でDB(レプリカ)の自動切り替えが正常に動作しない
1
+ Rails6でDB(レプリカ)の自動切り替えが正常に動作しない?
test CHANGED
File without changes

4

2019/12/25 18:33

投稿

sk_73
sk_73

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  ### 前提
2
+
3
+
2
4
 
3
5
 
4
6
 

3

追記

2019/12/25 15:04

投稿

sk_73
sk_73

スコア8

test CHANGED
File without changes
test CHANGED
@@ -166,6 +166,10 @@
166
166
 
167
167
 
168
168
 
169
+ できれば、switch_point等のgemは使用せずに解決したいと思っています。
170
+
171
+
172
+
169
173
  解決の糸口となるアドバイスを頂けたらと思います。
170
174
 
171
175
 

2

追記

2019/12/25 12:25

投稿

sk_73
sk_73

スコア8

test CHANGED
File without changes
test CHANGED
@@ -30,13 +30,13 @@
30
30
 
31
31
  ・アカウント有効化処理(Ruby on Rails Turorialとほぼ同様)
32
32
 
33
+ ※ユーザーデータをDBに保存することはできる
34
+
33
35
  ・パスワードリセット処理(Ruby on Rails Turorialとほぼ同様)
34
36
 
35
37
  ・omniauth-twitterによるtwitter認証処理
36
38
 
37
39
 
38
-
39
- よって、ユーザーの作成と更新が行えなくなりました。
40
40
 
41
41
  ```
42
42
 

1

誤字

2019/12/25 12:01

投稿

sk_73
sk_73

スコア8

test CHANGED
File without changes
test CHANGED
@@ -130,7 +130,7 @@
130
130
 
131
131
  ```ここに言語名を入力
132
132
 
133
- production.rb (一部抜粋)
133
+ # production.rb (一部抜粋)
134
134
 
135
135
  config.active_record.database_selector = { delay: 2.seconds }
136
136