Railsドキュメント

ルーティングとオプションの確認

適応バージョン

説明

ルーティングとオプションのバリデーション

使い方

assert_routing(パス, オプション, nil, 追加パラメータ, メッセージ)

ルーティングとオプションのバリデーション

assert_routing '/home', controller: 'home', action: 'index'

コントローラとアクションとパラメータで生成されたルーティング

assert_routing '/entries/show/23', controller: 'entries', action: 'show', id: 23

エラ〜メッセージをバリデーション

assert_routing '/store', { controller: 'store', action: 'index' }, {}, {}, 'Route for store index not generated properly'

デフォルト値をバリデーション

assert_routing 'controller/action/9', {id: "9", item: "square"}, {controller: "controller", action: "action"}, {}, {item: "square"}

HTTPメソッドを指定

assert_routing({ method: 'put', path: '/product/321' }, { controller: "product", action: "update", id: "321" })

ソースコード