私は、レール2.3.3でauto_completeテキストフィールドを試しました。サーバは、真正性トークンがないため、要求を拒否しました。ヘルパーが自動的にパラメータを作成しないことがわかります。rails auto_complete plugin。真偽トークンはどうやって渡すのですか?
これを手動で行う方法はありますか?私はこのオートコンプリートの偽造防止を無効にしたくありません。
私は、レール2.3.3でauto_completeテキストフィールドを試しました。サーバは、真正性トークンがないため、要求を拒否しました。ヘルパーが自動的にパラメータを作成しないことがわかります。rails auto_complete plugin。真偽トークンはどうやって渡すのですか?
これを手動で行う方法はありますか?私はこのオートコンプリートの偽造防止を無効にしたくありません。
偽造防止を無効にすることは、これをJSだけに限定すれば悪い考えではありません。
def index
respond_to |format| do
format.html
format.js do
# your autocomplete code
end
end
end
/thingsの代わりに/things.jsを自動作成するようにしてください。
私が理解する限り、偽造防止はJSレスポンスには必要ではなく、オートコンプリートでGETメソッドを使用することで問題を解決する必要があります。リストを表示していますが、状態を変更していないので、GETを使用してjs応答を使用してください。
偽造防止は、フィールドヘルパーではなく、フォームヘルパーの一部です。完全なRoRフォームヘルパーを使用するなら、それはうまくいくはずです。そうでない場合は、フォームコードを含めるように質問を編集してください。私は助けようとします。
は、私はちょうど追加見つかった同様の問題いただいた「:メソッドを=>:取得」(ブライアンあたりとして)それを固定「text_field_with_auto_complete」タグに - 私は、偽造保護を無効にする必要はありませんでした