2009-08-26 5 views
1

私は、レール2.3.3でauto_completeテキストフィールドを試しました。サーバは、真正性トークンがないため、要求を拒否しました。ヘルパーが自動的にパラメータを作成しないことがわかります。rails auto_complete plugin。真偽トークンはどうやって渡すのですか?

これを手動で行う方法はありますか?私はこのオートコンプリートの偽造防止を無効にしたくありません。

答えて

2

偽造防止を無効にすることは、これを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応答を使用してください。

0

偽造防止は、フィールドヘルパーではなく、フォームヘルパーの一部です。完全なRoRフォームヘルパーを使用するなら、それはうまくいくはずです。そうでない場合は、フォームコードを含めるように質問を編集してください。私は助けようとします。

0

は、私はちょうど追加見つかった同様の問題いただいた「:メソッドを=>:取得」(ブライアンあたりとして)それを固定「text_field_with_auto_complete」タグに - 私は、偽造保護を無効にする必要はありませんでした

関連する問題