ルーティング

中級
20
2時間

Ruby on Railsのルーティングに関する練習問題

Ruby on Railsコースの一部として、ルーティングに関する実践的な練習問題を20問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

rails icon

練習問題一覧 (20問)

問題 1

以下のうち、画面を表示せずに処理後に別のページにリダイレクトするアクションはどれですか?

問題 2

新しい投稿を作成するフォームを表示するアクションは何ですか?

問題 3

ネストされたルーティングを使用する主な理由は何ですか?

問題 4

以下のコードで、投稿の一覧を表示するために使用されるアクションはどれですか? ```ruby resources :posts ```

問題 5

以下のHTTPメソッドとパスの組み合わせのうち、投稿の詳細を表示するルーティングはどれですか?

問題 6

以下のネストされたルーティング設定で、コメントの編集ページのURLパターンはどうなりますか? ```ruby resources :posts do resources :comments, only: [:edit, :update] end ```

問題 7

以下のフォーム作成で、ネストされたリソースを適切に指定する方法はどれですか?

問題 8

以下のルーティング設定で、`bin/rails routes`コマンドの出力に含まれないHTTPメソッドはどれですか? ```ruby resources :posts do resources :comments, only: [:create, :edit, :update, :destroy] end ```

問題 9

`PATCH /posts/:id`のHTTPメソッドとパスの組み合わせが対応するアクションはどれですか?

問題 10

ネストされたルーティングで、コントローラー内でURL中の投稿IDを取得するには、どのパラメータを使用しますか?

問題 11

CRUDのうち、実際にデータベースのデータを変更するアクションはいくつありますか?

問題 12

「設定より規約」(Convention over Configuration)の考え方として正しいものはどれですか?

問題 13

以下のルーティング設定で、コメント削除のパスヘルパーはどうなりますか? ```ruby resources :posts do resources :comments, only: [:destroy] end ```

問題 14

ネストされたルーティングで、投稿ID=3に対するコメント作成用のパスヘルパーはどう書きますか?

問題 15

ルーティングの確認でよく使用される、特定の文字列を含む行だけを抽出するコマンドは何ですか?

問題 16

以下のURL `/posts/5/comments/3/edit` で、コントローラー内でコメントIDを取得するパラメータはどれですか?

問題 17

データを削除する際に使用されるHTTPメソッドはどれですか?

問題 18

ネストされたルーティングの設定で、`only`オプションを使用する主な理由は何ですか?

問題 19

フラッシュメッセージの特徴として正しいものはどれですか?

問題 20

Ruby on Railsで`resources :posts`を記述すると、何個のルーティングが自動的に作成されますか?

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

前のトピック

モデル

次のトピック

ビュー

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。