
Routing & Controllers
RESTful ルート、resources、nested routes、基本的なアクション、params、strong parameters
22 面接問題·
Junior
1Rails アプリケーションでは、メインのルート設定ファイルはどこにありますか?
1
Rails アプリケーションでは、メインのルート設定ファイルはどこにありますか?
回答
config/routes.rb ファイルは、Rails アプリケーションのすべてのルートを定義する中心的な場所です。このファイルは受信した URL を対応する controller と action にマッピングします。Rails はアプリケーションの起動時にこのファイルを読み込み、各 HTTP リクエストがどのように処理されるかを決定するルーティングテーブルを構築します。
2routes.rb ファイルの resources :articles という宣言によって、いくつのルートが生成されますか?
2
routes.rb ファイルの resources :articles という宣言によって、いくつのルートが生成されますか?
回答
resources 宣言は、標準的な RESTful ルートを自動的に 7 つ生成します:index (GET /articles)、show (GET /articles/:id)、new (GET /articles/new)、create (POST /articles)、edit (GET /articles/:id/edit)、update (PATCH/PUT /articles/:id)、destroy (DELETE /articles/:id)。この Rails の規約により、標準的な CRUD 操作のルーティング設定が大幅に簡素化されます。
3Rails の RESTful リソースの create アクションには、どの HTTP メソッドが使われますか?
3
Rails の RESTful リソースの create アクションには、どの HTTP メソッドが使われますか?
回答
create アクションは REST の規約に従って HTTP POST メソッドを使用します。POST は新しいリソースを作成するために使われます。このメソッドは冪等ではないからです(複数回呼び出すと複数のリソースが作成されます)。new アクションによって生成されたフォームは、そのデータを POST で controller の create アクションに送信します。
4
Rails のルーティングにおける resource(単数形)と resources(複数形)の違いは何ですか?
5
resources で生成されるルートを index と show のみに制限するにはどうすればよいですか?
+19 面接問題
その他のRuby on Rails面接トピック
Rubyの基礎
Junior
25問Rubyのオブジェクト指向プログラミング
Junior
20問Rails の基礎
Junior
18問ActiveRecord の基礎
Junior
25問Views と ERB テンプレート
Junior
20問ActiveRecord の関連付け
Mid-Level
24問高度なActiveRecordクエリ
Mid-Level
28問Rails フォーム
Mid-Level
20問認証と認可
Mid-Level
22問モダンな Asset Pipeline とフロントエンド
Mid-Level
18問Rails APIモード
Mid-Level
20問RSpecによるテスト
Mid-Level
24問ActiveJob & Background Jobs
Mid-Level
20問ActionCable & WebSockets
Mid-Level
18問ActionMailer
Mid-Level
18問ActiveStorage
Mid-Level
20問キャッシュ戦略
Mid-Level
20問高度なマイグレーション
Mid-Level
20問Rails Engines とモジュラーアプリ
Senior
18問パフォーマンス最適化
Senior
26問Rails のデザインパターン
Senior
22問Rubyのメタプログラミング
Senior
20問Rails のセキュリティ
Senior
22問Rails での GraphQL
Senior
20問デプロイと本番環境
Senior
20問Monitoring & Logging
Senior
20問Rails アップグレード戦略
Senior
18問