私はフェニックスを新しくしました。いくつかのサンプルコードを使って作業する。私は私のコントローラに次の行を追加すると、私はまだを介して送信され、空の文字列を取得します:エリクサー - scrub_params
defmodule Rumbl.VideoController do
use Rumbl.Web, :controller
plug :scrub_params, "video" when action in [:create, :update]
...
end
コンソールに出力さとスクラブラインなしで同じである:そこ
[debug] Processing by Rumbl.VideoController.create/2
Parameters: %{"_csrf_token" => "CCUkZDU1fE8nTy1tNRcHJVBYBkNPEAAApcT1sfHwwvd9bn3H85Ul7w==", "_utf8" => "Γ£ô", "video" => %{"description" => "", "title" => "", "url" => ""}}
Pipelines: [:browser, :authenticate_user]
任意の考え?
あなたの 'VideoController'に' scrub_params'プラグを追加しました。しかし、コンソールに表示された行は 'UserController'の行です。これを同じコントローラに追加しようとしましたか? –
IO.メソッドの "ビデオ"を検査します。私はコンソールがあなたが "スクラブ"する前にあなたにパラームを表示すると思います。 –