LoginSignup
1
0

More than 3 years have passed since last update.

Rails チュートリアル 第2章 Destroy できない (IE11)

Last updated at Posted at 2019-11-22

はじめに

「Rails チュートリアル 2.2.1 ユーザーページを探索する」でハマったので情報共有します。
https://railstutorial.jp/chapters/toy_app?version=5.1#sec-a_user_tour

状況

rails new toy_app して,scaffold でユーザーリソースを作っただけなのに,ユーザーを削除しようと[Destory]リンクをクリックしてもユーザーが削除されないことがあります。

チュートリアルには,次のように書いてあります。

図 2.10の [Destroy] リンクをクリックするとユーザーが削除され、indexページのユーザーは1人だけになります (もしこのとおりにならない場合は、ブラウザのJavaScriptが有効になっているかどうかを確認してください。Railsでは、ユーザーを削除するリクエストを発行するときにJavaScriptを使っています)。

GoogleChrome では削除できました。
Firefox でも削除できました。
削除しようとすると「Are you sure?」ってポップアップが出ます。

でも IE11 では削除できませんでした。
ポップアップが出てこないんです。

JavaScript が有効じゃないのかな?でも,セキュリティ設定を見ても有効になっているはず。「信頼済みサイト」に登録してもポップアップが出てこない。
「ポップアップ ブロックを有効にする」のチェックも入っていない。
なぜ?

ふと,「F12 開発者ツール」を起動して[Destroy]リンクをクリックしてみました。
すると,次のメッセージが。

[イントラネット サイトを互換表示で表示する] がオンであるため、互換表示で実行中です。

解決策

「互換表示設定」で,「イントラネット サイトを互換表示で表示する」のチェックを外すと,IE11 でも削除できるようになります。
チュートリアル通りに進まなくて困っている方がいらっしゃったら,確認してみて下さい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0