Railsのremote、js関連のメモ.

583 ワード

  •   =form_tag "/foo" , remote: true
    

    強力でfileアップロードがない場合はturbolinksを直接調整しajaxを送信します.アップロード時に自動的にsubmitに移行
  •   = link_to 'foo' , '/bar' , remote: true
    

    レンダリングテンプレートはbar/indexです.js.Erbテンプレートにはjsコードが書かれており、jsはajaxリクエスト後にevalによって実行されます.変数汚染を避けるために匿名関数パッケージを使用することが望ましい.
      (function(){
        #your_code
      })()
    

    3 js.Erbはrenderテンプレートを使用して、j()関数を使用してrenderのコンテンツをエスケープすることができます.
      (function(){
        document.writeln("")
      })()