問題タブ [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.

0 投票する
1 に答える
4776 参照

elixir - パイプライン プラグから呼び出されたときに Plug.Conn.assign が機能しない

Plugs のPhoenix Guide に従って、セッションから現在のユーザーをロードする独自のプラグインModule Plug作成しています。プラグ モジュールを使用する@userと は割り当てられませんが、 内でプライベート関数として呼び出すと正常に動作しますrouter.ex

これは私のweb/routerです:

これは私のモジュールです(でweb/plugs/user.ex):

本当に割り当てられているかどうかを調べてみましたが、そうではありませんでした:

0 投票する
1 に答える
1444 参照

elixir - Ecto モデルのチェンジセット エラー

文字列フィールドを持つモデルがあり、それは少なくとも 2 文字の長さでなければなりません:

問題は、changeset.errors が正しく入力されると、以下を返すことです。

どうすればこのタプルを補間できますか?

0 投票する
1 に答える
2018 参照

elixir - Ecto - 関連モデルの存在を検証する

Ecto に関連付けられたモデルが存在することをどのように検証できますか?

そうする方法はありますか?そして、これらのフィールドの最小/最大数を検証しますか?

0 投票する
1 に答える
1838 参照

elixir - Hackney がサーバーへのリクエストに失敗する

Phoenix Framework を使用して以下を実行し、 https://api.twitch.tv/kraken/videos/topに接続しています。過去に機能していましたが、このケースが発生した原因は不明です。iex を停止して再起動しても、問題が解決しないようです。Elixir 1.0.5、Phoenix 0.14.0、Erlang OTP 18 を実行中

0 投票する
1 に答える
4397 参照

elixir - Phoenix で Ecto を使用してデータをフェッチするときに特定のフィールドのみを取得する

Phoenix の API 呼び出しの 1 つで JSON データを返そうとしています。すべてのレコードを取得しSubjectて送信していますがEcto、不要な余分なフィールドが返されます。

どうすればよいですか:

  • 特定の属性のみを取得する (例:idとのみname)
  • 応答で不要なフィールドを取得しない ( や__meta__など__owner__)

これは私のControllerです:

これは私のViewです:

これは私の応答です: