コントローラ

中級
51
5時間6分

アクションの定義、パラメータの処理、Strong Parametersなど、コントローラの役割

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

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

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

rails icon

練習問題一覧 (51問)

問題 1

destroyアクションでレコードを削除するために使用するメソッドは何ですか?

問題 2

destroyアクション実行後の適切なリダイレクト先はどこですか?

問題 3

一覧画面へのリダイレクトで使用するルーティングヘルパーはどれですか?

問題 4

削除の確認ダイアログを表示するために、link_toに追加するオプションは何ですか?

問題 5

以下のコードの空欄に入る適切なパスヘルパーは何ですか? ruby def destroy ...

問題 6

destroyアクションで使用されるdestroy!メソッドの感嘆符(!)の役割は何ですか?

問題 7

複数のモデルが関連している場合、親レコードを削除したときに子レコードも一緒に削除するための設定は何で...

問題 8

データを完全に削除せず、削除フラグを立てて表示しないようにする削除方法を何と呼びますか?

問題 9

Railsの7つの基本アクションに含まれないものはどれですか?

問題 10

以下のlink_toのコードで、DELETEメソッドを指定するために必要なオプションは何ですか? ...

問題 11

Railsのeditアクションで既存のデータを取得するために使用するメソッドはどれですか?

問題 12

Railsのeditアクションで既存のデータを取得するために使用するメソッドはどれですか?

問題 13

form_withがフォームの送信先を自動的に判断する基準は何ですか?

問題 14

以下のコードで、更新に失敗した場合の処理として正しいものはどれですか? ruby def...

問題 15

@post.update(post_params)メソッドの戻り値は何ですか?

問題 16

以下のコードの空欄に入る適切なパスヘルパーはどれですか? ruby def update ...

問題 17

editアクションとnewアクションの主な違いは何ですか?

問題 18

更新処理でrender :editではなくredirect_to...

問題 19

以下のeditビューで、form_with(model: @post)が自動的にupdateアクショ...

問題 20

データ更新における一連の処理の流れで、正しい順序はどれですか?

問題 21

以下のコードで、@post.update(post_params)の実行結果によって分岐する条件式は...

問題 22

Railsのindexアクションの主な役割は何ですか?

問題 23

以下のコードの空欄に入るメソッドは何ですか? ruby def index @posts =...

問題 24

showアクションで特定のレコードを取得するために使用するメソッドは何ですか?

問題 25

params[:id]が表すものは何ですか?

問題 26

コントローラからビューにデータを渡すために使用する変数の種類は何ですか?

問題 27

以下のモデル名とテーブル名の対応で正しいものはどれですか?

問題 28

Post.allが内部的に生成するSQL文はどれですか?

問題 29

以下のコードで、ビューに渡される変数名は何ですか? ruby def show @post...

問題 30

以下の説明で正しいものはどれですか?

問題 31

URLがhttp://127.0.0.1:3000/posts/5のとき、params[:id]の値...

問題 32

Railsのnewアクションの主な役割は何ですか?

問題 33

以下のコードで、form_withのmodelオプションに指定するオブジェクトは何ですか? ...

問題 34

createアクションで投稿の保存に成功した場合、一般的に行われる処理は何ですか?

問題 35

createアクションで投稿の保存に失敗した場合に使用されるメソッドは何ですか?

問題 36

以下のコードで、フォームの送信ボタンを作成するヘルパーメソッドはどれですか? erb <%=...

問題 37

ストロングパラメータの役割として正しいものはどれですか?

問題 38

以下のコードで、複数行のテキスト入力欄を作成するヘルパーメソッドはどれですか? erb <%=...

問題 39

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

問題 40

form_withでモデルを指定した場合、新規作成時と編集時でフォームの送信先はどのように決まります...

問題 41

以下のコードでredirect_toとrenderの違いとして正しいものはどれですか? ruby...

問題 42

Railsでコントローラを生成するコマンドはどれですか?

問題 43

以下のルーティング設定で、トップページ(ルート)を設定するのはどれですか? ruby...

問題 44

Railsのコントローラの主な役割は何ですか?

問題 45

ERBテンプレートでRubyコードの実行結果を表示するために使用する記号はどれですか?

問題 46

以下のルーティング設定の説明として正しいものはどれですか? ruby get 'about',...

問題 47

Railsアプリケーションで、リクエストからレスポンスまでの正しい処理順序はどれですか?

問題 48

以下のコマンドで生成されるファイルに含まれないものはどれですか? bash rails...

問題 49

ERBテンプレートで、Rubyコードを実行するが結果を出力しない場合に使用する記号はどれですか?

問題 50

Railsで開発サーバーを起動するコマンドの短縮形はどれですか?

問題 51

以下のルーティング設定で、http://localhost:3000にアクセスしたときに表示されるペ...

💡 学習のコツ

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

📚 学習の進め方

1

問題を順番に解く

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

2

解説をしっかり読む

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

3

復習で定着させる

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

前のトピック

ルーティング

次のトピック

ビュー

さらに効果的な学習を

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