2016-11-03 1 views

答えて

7

、それが判明します私が複数のデータベースに接続して以来、Rails 5がRails 4よりも期待していたものに微妙な変更があったからです。

複数のデータベースに接続している場合、モデル内で使用されるestablish_connectionは、 Rails 5では文字列ではなくシンボルを使用します。

以下は、もはや作品として点の

作品

establish_connection :secondary_database 

:私の場合は

establish_connection "secondary_database" 

は私の古いデータベース接続のいくつかは、文字列引数を使用していたし、失敗していました、私の原因は考えているがRails 5と私のコードベースの間に奇妙な非互換性がありました。私はそれがどこに具体的に文書化されて表示されないように私はこれを共有すると思った。

+0

'establish_connection Rails.configuration.database_configuration [" secondary_database "]'はまだ動作していることには注意してください。 – deadwards

関連する問題