質問: いつもお世話になります。 現在Railsでウェブページを作成しており、AWSで作った環境に移した際にページの挙動がおかしくなってしまったのでこちらに質問させていただきました。 ページではフォームとボタンがあり、ボタンが押されたらフォームの内容をJavascriptでチェック(空欄がないか、正しいメールアドレスか等)し、問題なければ送信すると言った内容です。 この状態で練習環境では正しく動いていたのですが、AWSで作った環境に移した際にJavascriptが反応しなくなってしまいました。 alert("hello world!");をべた書きしても反応ないので、Javascript自体が読めていないと思われるのですが、このような場合どの部分に問題があるのか、アプローチの仕方をご教示いただければと思っております。 また別の症状として、送信ボタンを押した際に、ボタンが押したままの状態で固まってしまい、更新ボタンを押さないと、押せる状態にもどりません。 ``` # personal.html.erb <%= form_with(model: @userinfo, url: '/user/update', html: {id: 'inform_save', class: 'form'}) do |f| %> <%= f.label :to %> <%= f.email_field :to, size: 25, value: @userenter.to, id: "email_to" %> ・ ・ 省略 ・ <%= f.submit '送信 %> <% end %> ``` ``` # エラー内容 Cannot render console from 11X.2XX.3X.XX! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 X部分は整数が入っています ```
回答: とりあえず、エラーを消すだけなら... rails は、development で稼動しているのでしょうか? それなら、config/environments/development.rb に ``` config.web_console.whitelisted_ips = %w( 0.0.0.0/0 ::/0 ) ``` を追加するとかでしょうか。