Ruby onRails-ルート

ルーティングモジュールは、ネイティブRubyでのURL書き換えを提供します。これは、着信要求をコントローラーとアクションにリダイレクトする方法です。mod_rewriteルールを置き換えます。何よりも、RailsのルーティングはどのWebサーバーでも機能します。ルートはapp / config /routes.rbで定義されています。

ルートの作成は、リクエストのマップを描くことと考えてください。マップは、いくつかの事前定義されたパターンに基づいてどこに行くべきかを彼らに伝えます-

Rails.application.routes.draw do
   Pattern 1 tells some request to go to one place
   Pattern 2 tell them to go to another
   ...
end

ライブラリ管理アプリケーションにBookControllerというコントローラーが含まれているとしましょう。BookControllerクラスのメソッドとして定義されているアクションのルートを定義する必要があります。

library / config /ディレクトリにあるroutes.rbファイルを開き、次の内容で編集します。

Rails.application.routes.draw do
   get 'book/list'
   get 'book/new'
   post 'book/create'
   patch 'book/update'
   get 'book/list'
   get 'book/show'
   get 'book/edit'
   get 'book/delete'
   get 'book/update'
   get 'book/show_subjects'
end

ルート.rbファイルは、アプリケーションで使用可能なアクションと、get、post、patchなどのアクションのタイプを定義します。

次のコマンドを使用して、定義済みのすべてのルートを一覧表示します。これは、アプリケーションのルーティングの問題を追跡したり、使い慣れようとしているアプリケーションのURLの概要を把握したりするのに役立ちます。

library> rake routes

次は何ですか?

次に、データを表示し、ユーザーから入力を受け取る画面を生成するコードを作成します。