[rails][mysql]ActiveRecordで現在接続しているデータベース名を取得する


[まとめ] 現在開催中のKindleセール情報はこちら

ActiveRecordで現在接続しているデータベース名を取得するには

Hoge.connection.current_database
# => sample_development

でできました。

MySQLのみのようです。

SQLiteの場合は以下でできるそうですが、ちょっと手間ですね。

Hoge.connection.instance_variable_get(:@config)[:database].split('/').last

参考

[まとめ] 現在開催中のKindleセール情報はこちら