【Elixir】 PhoenixでバックグラウンドでルーティングのURLを取得する方法
ElixirのPhoenixフレームワークでWebアプリケーションを開発する際、バックグラウンドでルーティングのURLを取得するケースがあります。conn
を使うパターンと使わないパターンについて説明します。
conn
はPhoenixのコネクション構造体で、リクエストのコンテキストを提供します。
conn を使うパターン
コントローラーなどで行うパターンです。
- ルーターモジュールのエイリアス
|
|
- URLの生成
|
|
conn を使わないパターン
こちらはバッチ処理などセッションがない際に有用なパターンです。
- ルーターモジュールのエイリアス
|
|
- URLの生成
|
|
まとめ
Phoenixフレームワークでは、conn
を使わなくても、簡単にルーティングのURLを生成ができます。