2017-06-05 6 views
0

これをdatabase.ymlに追加せずにMySQLデータベースに接続したいとします。そのデータベースでクエリを接続して実行するにはどうすればよいですか?Railsを使用してMYSQLデータベースに手動で接続する方法は?

私はこのようなことをする必要があることを理解していますが、実際に特定のIP /ポートへの接続を実際に行うためのコードは何ですか?

query = "SELECT 1" 
ActiveRecord::Base.connection.execute(query) 
+0

:から

ActiveRecord::Base.establish_connection( :adapter => "mysql", :host => "localhost", :username => "myuser", :password => "mypass", :database => "somedatabase" ) 

を? –

+0

@SebastiánPalmaのどちらかが –

答えて

2

あなたはドキュメントからActiveRecord::Base.establish_connection

例しようとする場合があります:ただのActiveRecordを使用するか、mysql2宝石を通じて

https://apidock.com/rails/ActiveRecord/Base/establish_connection/class

+0

に設定されています。その後conn.execute(クエリ)? –

+0

私の推測では、上記のコードを最初に単独で使用する必要があり、質問で行ったようにActiveRecord :: Base.connectionを使用することができます。それは動作しますか? –

関連する問題