Ruby on Rails

Routing & Controllers

RESTful ルート、resources、nested routes、基本的なアクション、params、strong parameters

22 面接問題·
Junior
1

Rails アプリケーションでは、メインのルート設定ファイルはどこにありますか?

回答

config/routes.rb ファイルは、Rails アプリケーションのすべてのルートを定義する中心的な場所です。このファイルは受信した URL を対応する controller と action にマッピングします。Rails はアプリケーションの起動時にこのファイルを読み込み、各 HTTP リクエストがどのように処理されるかを決定するルーティングテーブルを構築します。

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 操作のルーティング設定が大幅に簡素化されます。

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をマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める