Rails 5.1
iOSでログインできない
iOS8,9など、古いOSの一部ブラウザでログインできない問題発生。
色々検証したのだけど、jQueryが読み込まれていない。
理由はわからないのだけど、assets
にjQuery-x.x.x.min.js
を入れて
コンパイルしているのが原因だった模様。
jQueryのバージョンは同じでも、CDN
から呼び出すことで解決。
また、変数宣言let
は使えなかったのでvar
に修正。
iOSでログアウトできない
ほっとしたのもつかの間、
iOS8,9など、古いOSの一部ブラウザで今度はログアウトできない問題発生。
ここにもあるように、ログアウトリンクはjQueryを使ってdelete
を投げている。
このjQueryがうまく働いていないようなので、上記ページを参考に手書きしてみたけど、やっぱりget
しか投げられない。
どうやら古いOSの一部ブラウザではput
やdelete
を投げられない場合があるらしい。
ということで、結局get
用のメソッド logout
を作って強引に解決致しました。