質問編集履歴

4

誤字の修正

2022/03/07 01:13

投稿

apollon
apollon

スコア0

test CHANGED
@@ -1 +1 @@
1
- マルチDBに対して ransack で検索する際、デプロイしたら rasack 使用時に 'No table named "sub.users" exists.' と出力される
1
+ マルチDBに対して ransack で検索する際、デプロイしたら ransack 使用時に 'No table named "sub.users" exists.' と出力される
test CHANGED
File without changes

3

レイアウトの修正

2022/03/03 09:16

投稿

apollon
apollon

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,7 @@
2
2
  現在、rails6のマルチDB機能によって2つのデータベースを連携してwebサービスの運用をしております。
3
3
 
4
4
  以下データベース名を
5
+
5
6
  - main
6
7
  - sub
7
8
 

2

不要なコードの削除

2022/03/03 06:48

投稿

apollon
apollon

スコア0

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
  ローカルでは複数DB間検索ができていましたが、ステージング環境にデプロイした際には検索時に以下のエラーが発生しました。
35
35
 
36
36
  ```ここに言語を入力
37
- **** Api::V1::Mypage::TestController::get_error_log_str No table named sub.users exists.
37
+ Api::V1::Mypage::TestController::get_error_log_str No table named sub.users exists.
38
38
  .../vendor/bundle/ruby/2.6.0/gems/ransack-2.4.2/lib/ransack/adapters/active_record/context.rb:19:in `type_for'
39
39
  .../vendor/bundle/ruby/2.6.0/gems/ransack-2.4.2/lib/ransack/nodes/attribute.rb:35:in `type'
40
40
  .../vendor/bundle/ruby/2.6.0/gems/ransack-2.4.2/lib/ransack/nodes/condition.rb:227:in `block in casted_values_for_attribute'
@@ -94,25 +94,19 @@
94
94
  logger.formatter = config.log_formatter
95
95
  config.logger = ActiveSupport::TaggedLogging.new(logger)
96
96
  else
97
- config.logger = Logger.new('../****/log/staging.log', 'daily')
97
+ config.logger = Logger.new('../log/staging.log', 'daily')
98
98
  end
99
99
 
100
100
  config.active_record.dump_schema_after_migration = false
101
101
 
102
102
  config.action_mailer.raise_delivery_errors = true
103
103
  config.action_mailer.delivery_method = :smtp
104
- config.action_mailer.default_url_options = { host: '****' }
104
+ config.action_mailer.default_url_options = { host: 'xxxxxx' }
105
105
  ActionMailer::Base.smtp_settings = {
106
- user_name: '****',
107
- password: ****,
108
- domain: '****',
109
- address: '****',
110
- port: '****',
111
- authentication: :****,
112
- ****
106
+ ...
113
107
  }
114
- config.active_storage.service = :****
108
+ config.active_storage.service = :xxxx
115
- Rails.application.routes.default_url_options[:host] = '****'
109
+ Rails.application.routes.default_url_options[:host] = 'xxxx'
116
110
  end
117
111
  ```
118
112
 

1

レイアウトの修正

2022/03/03 06:12

投稿

apollon
apollon

スコア0

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
  参考サイトにあるように、モデルに対してtable_name_prefixを使用することで複数DB間検索を実装しました。
11
11
  https://github.com/activerecord-hackery/ransack/issues/463#issuecomment-61716552
12
12
 
13
- # 複数DB間検索の例
13
+ #### 複数DB間検索の例
14
14
  mainにitemsというテーブル(main.items)、subにusersというテーブル(sub.users)が存在し、以下のようなモデルがあるとします。
15
15
 
16
16
  ```ruby