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
次は何ですか?
次に、データを表示し、ユーザーから入力を受け取る画面を生成するコードを作成します。