問題タブ [phoenix-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elixir - パイプライン プラグから呼び出されたときに Plug.Conn.assign が機能しない
Plugs のPhoenix Guide に従って、セッションから現在のユーザーをロードする独自のプラグインをModule Plug
作成しています。プラグ モジュールを使用する@user
と は割り当てられませんが、 内でプライベート関数として呼び出すと正常に動作しますrouter.ex
。
これは私のweb/router
です:
これは私のモジュールです(でweb/plugs/user.ex
):
本当に割り当てられているかどうかを調べてみましたが、そうではありませんでした:
elixir - Ecto モデルのチェンジセット エラー
文字列フィールドを持つモデルがあり、それは少なくとも 2 文字の長さでなければなりません:
問題は、changeset.errors が正しく入力されると、以下を返すことです。
どうすればこのタプルを補間できますか?
elixir - Ecto - 関連モデルの存在を検証する
Ecto に関連付けられたモデルが存在することをどのように検証できますか?
そうする方法はありますか?そして、これらのフィールドの最小/最大数を検証しますか?
elixir - Hackney がサーバーへのリクエストに失敗する
Phoenix Framework を使用して以下を実行し、 https://api.twitch.tv/kraken/videos/topに接続しています。過去に機能していましたが、このケースが発生した原因は不明です。iex を停止して再起動しても、問題が解決しないようです。Elixir 1.0.5、Phoenix 0.14.0、Erlang OTP 18 を実行中
elixir - Phoenix で Ecto を使用してデータをフェッチするときに特定のフィールドのみを取得する
Phoenix の API 呼び出しの 1 つで JSON データを返そうとしています。すべてのレコードを取得しSubject
て送信していますがEcto
、不要な余分なフィールドが返されます。
どうすればよいですか:
- 特定の属性のみを取得する (例:
id
とのみname
) - 応答で不要なフィールドを取得しない ( や
__meta__
など__owner__
)
これは私のController
です:
これは私のView
です:
これは私の応答です: