環境
Tool | Version |
---|---|
MacOS(Ventura) | 13.0 |
Docker | |
Ruby | 2.6.4 |
Rails | 6.0 |
操作
Dockerコンテナを起動し、Webコンテナにログインする
Dockerコンテナを起動する
$ docker-compose up -d
Dockerコンテナを起動後にWebコンテナにログインする
Webコンテナにログイン
$ docker-compose exec web bash
rails consoleでRailsアプリケーションの対話モードに入る
対話モードへ
$ rails c
ORMのコマンドでモデルを操作する
モデルのテーブルのカラムを抽出する例
$ StaffMember.all
ActiveRecordで生SQLを使いたいとき
複雑なクエリを書く際には積極活用したい
ActiveRecord::Base.connectionメソッドを使う
$ ActiveRecord::Base.connection.select_all("select * from staff_members where email ilike '%@google.com'").to_hash
# "@google.com"ドメインのみを抽出