Posted at

古いiOSでログイン/ログアウトができなかった

More than 1 year has passed since last update.

Rails 5.1


iOSでログインできない

iOS8,9など、古いOSの一部ブラウザでログインできない問題発生。

色々検証したのだけど、jQueryが読み込まれていない。

理由はわからないのだけど、assetsjQuery-x.x.x.min.jsを入れて

コンパイルしているのが原因だった模様。

jQueryのバージョンは同じでも、CDNから呼び出すことで解決。

また、変数宣言letは使えなかったのでvarに修正。


iOSでログアウトできない

ほっとしたのもつかの間、

iOS8,9など、古いOSの一部ブラウザで今度はログアウトできない問題発生。

ここにもあるように、ログアウトリンクはjQueryを使ってdeleteを投げている。

このjQueryがうまく働いていないようなので、上記ページを参考に手書きしてみたけど、やっぱりgetしか投げられない。

どうやら古いOSの一部ブラウザではputdeleteを投げられない場合があるらしい。

ということで、結局get用のメソッド logoutを作って強引に解決致しました。