はじめに
今回はタイトルの通りにRailsにおけるルーティングの確認方法を残します。
触れているシステムのバージョンが古いため、Webブラウザでの確認が出来ずに詰まりました・・・。
環境
Rails 3.0.19
docker-compose version 2
Dockerコンテナからコマンドで確認する
1. サービス用コンテナを起動する
docker-compose up -d
-d:デタッチド・モード: バックグラウンドでコンテナを実行し、新しいコンテナ名を表示
2. railsがインストールされているコンテナに入る(今回はappコンテナ)
docker-compose run app /bin/bash
dockerやRailsにバージョンによって、コマンドが変わります。
直近で多く見られるコマンドは以下の通り。
docker-compose exec app bash
3. ルーティング確認コマンドを実行する
[root@[コンテナID] trunk]# bundle exec rake routes
上記コマンドですと全件出力されてしまい見づらいため、grepコマンドを利用すると見やすいです。
[root@[コンテナID] trunk]# bundle exec rake routes | grep [絞り込みたい文字列]
参考
Docker ドキュメント日本語化プロジェクト
[docker-composeコマンド]
(https://qiita.com/nikadon/items/995c5705ff1171f7484d)