joppot

コピペで絶対動く。説明を妥協しない

プログラミング

railsのroutesでhttpのGETやPOSTを指定してルーティングを表示する

投稿日:

Pocket

iioj

概要

みんさんこんにちはcandleです。今回は少し頭をひねれば分かる事ですが、少し迷ったので、記事にまとめました。

railsですごいwebアプリケーションを作っていると、ルーティングが複雑きわまりない状態になります。
unixコマンドの「rake routes」とただ打っただけでは見づらくなります。
その対処法を紹介します。


前提

ruby on railsの環境が整っている

SPONSORED LINK


httpのGETのみを表示する

コマンドは簡単でgrepと掛け合わせて使えばよいのです。
GETのみのルーティングを表示したければ下のコマンドを打ち込みましょう。

rake routes | grep GET

例)
例えば、下の用なルーティングがあったとします。
1. bash

ここで下のコマンドを打ち込むとGETのルーティングだけ表示されます。

rake routes | grep GET

greproutes

POSTだけ表示したければ、

rake routes | grep POST

POSTroutes
ですね。


指定したcontrollerのルーティングのみを表示する

おまけとして、先ほどの応用で任意のcontrollerのルーティングだけを表示してみましょう。
一般には下のようなコマンドを投げれば取得できると思います。

rake routes | grep コントローラー名

私のところにはpostsというcontrollerがあるので、そのコントローラーのviewに紐づくルーティングだけを表示してみます。

rake routes | grep posts

postscontrollerroutes

取得出来ました。



まとめ

ルーティングをちょっと確認する時に便利なコマンドを使っていきましょう。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-プログラミング
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

MAMPのSQLiteManagerを使用してsqlite3のテーブルの作成とフィールドの設定、レーコードの挿入を試す

概要 みなさんこんにちはcandleです。前回と引き続き、SQLiteManagerを使用してsqlite3を試してみましょう。 はじめに、書いておきますが、MAMPのSQLiteManagerはSQ …

railsのsimple-captcha gemを使用してform_forを使ったフォームを画像認証する

概要 みなさんこんにちはcandleです。公に開かれたフォームはスパムや総当り攻撃を受けやすいです。 そこで、画像認証を導入して、悪意のあるフォームを拒否してみましょう。 simple-captcha …

fabricでmysqlコマンドを実行する関数を自作する

概要 皆さんこんにちはcandleです。今回はfabricからリモート先のサーバのmysqlを実行するための環境変数と関数を作成したいと思います。 mysqlは一般にmysqlコマンドをログインしてか …

wordpressで任意のサブカテゴリー全てをget_categoriesで取得する

概要 みなさんこんにちはcandleです。今回はwordpress開発でよくあるサブカテゴリーを全て取得する方法を紹介します。 カテゴリー一覧をサイドバーに表示したい時があります。この時、get_ca …

ruby on railsでpdfファイルをダウンロードさせる

概要 みなさんこんにちはcandleです。pdfファイルのダウンロードのやり方を紹介します。 前提 railsの環境が出来ている twitterbootstrap gem を使用した環境で説明して行き …

  • English
  • 日本語

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

スポンサードリンク

アーカイブ