Gem rails_db を触ってみた。

GitHub Explore で流れてきた Gemigorkasyanchuk/rails_dbを触ってみた。 開発環境でのログインを簡単に切り替えできる Gemigorkasyanchuk/any_loginと同じ人が作っているみたい。

Railsjazz.com - web and mobile development with Ruby on Rails, Flutter

導入

Rails 6.0.3.7 を使っているので以下を Gemfile に追記して、bundle install実行。

# Rails >= 6
gem 'rails_db', '>= 2.3.1'

http://localhost:3000/rails/dbにアクセスするとダッシュボードを見れる。とても簡単。

機能

レコードの CRUD ができる。

スキーマを見ることができる。

CSV で Export できる。

SQL Editor で SQL を叩いて、その結果を Export できる。

実行した SQL は履歴として残る。

感想

ビジネスサイドからの「こういうデータ欲しいのだけど」という要望に今までは Heroku Dataclips を使っていたのですが、この Gem があれば SQL を一度用意しておけば History に残るので、ビジネスサイドの人たちで作業を完結できるかも、と思いました。

Heroku Dataclips が便利という話と PostgreSQL で力技でデータをソートした話