タグ

Railsとjqueryに関するat_homeのブックマーク (2)

  • Rails 4のturbolinksについて最低でも知っておきたい事

    Rails 4のturbolinksについて最低でも知っておきたい事 (追記)turbolinksに関するセキュリティ上の懸念について turbolinksとは、ページ遷移をAjaxに置き換え、JavaScriptCSSのパースを省略することで高速化するgemで、Rails 4からはデフォルトで使用されるようになります。 高速化は大歓迎なのですが、JavaScriptのイベントの起き方が変わるため、Rails 3までの書き方をしているとまず間違いなく問題が起きます。しかも、Rails 4ではデフォルトの機能ですので、最新版を使いたいなら必ず知っておかなければいけません。 エントリではturbolinksを使うために絶対に知らなければいけないことを分かりやすく紹介したいと思います。 動作 turbolinksの動作は、すごく大雑把に言うと以下の通りです。 リンクのclickイベントをフッ

    Rails 4のturbolinksについて最低でも知っておきたい事
  • Rails: link_to で POST したら Request too long と言われたあなたへ | TECHSCORE BLOG | TECHSCORE BLOG

    GET ではなく POST でリクエストを送りたい動機としては、次のようなものがあると思います。 リンク先が POST しか受け付けてくれない。 リンク先が POST しか受け付けてくれず、パラメータはリクエスト文で指定したものだけが受け付けられる。(URL にクエリ文字列として含めても受け付けてくれない)。 リクエストパラメータが多すぎで、URL の最大長を超えてしまう。 一つ目の「リンク先が POST しか受け付けれくれない」という場合は link_to の method オプションで post を指定すれば問題ありませんが、残り二つの場合は上手くいきません。 というのも、link_to の method オプションに post を指定したとしても、パラメータは URL に含まれてしまうからです。 パラメータはリクエスト文に含めて POST で送信したい パラメータをリクエスト

  • 1