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