前提・実現したいこと
HerokuにデプロイしたRuby on railsで余計な文字列を表示させないようにしたいです。
発生している問題
サイトの上部に「/assets/application-2bbb28dff6bf84229906e35be24511074f69c1d2136ea00649f7ccc6062e6b83.js」という文字列が表示される。
Topページ以外にも表示されます。
エラーメッセージ
/assets/application-2bbb28dff6bf84229906e35be24511074f69c1d2136ea00649f7ccc6062e6b83.js
該当のソースコード
application.html.erb
<!DOCTYPE html> <html> <head> <title>勉強しなさい。</title> <%= csrf_meta_tags %> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <%= csp_meta_tag %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script language="JavaScript"> myTable = new Array(); myTable[0] = new Array("http://localhost:3000/1"); function rndLink(grp){ myRnd = Math.floor(Math.random() * myTable[grp].length); location.href = myTable[grp][myRnd]; } </script> </head> <body> <p class="notice"><%= notice %></p> <p class="alert"><%= alert %></p> <form> <input type="button" value="おすすめ動画をランダムで" onclick="rndLink(0);"> </form> <a href="/">Topへ戻る</a> <a href="sinki">会員登録</a> <a href="login">ログイン</a> <a href="you">自分のユーザー情報</a> <a href="post">投稿したい</a> <a href="index">投稿一覧を見る</a> <a href="yakyuu">運営者が投稿する</a> <a href="kensaku">検索ページ</a> <a href="kesu">退会したい方はこちら</a> <% if user_signed_in? %> <p>ログインしていますよ!</p> <%= link_to "退会", "kesu" %> <% else %> <p>ログインしていませんよ!新規登録しろ!</p> <%= link_to "新規登録!", "sinki" %> <%= link_to "ログイン", "login" %> <% end %> <%= yield %> </body> </html>
application_controller.rb
class ApplicationController < ActionController::Base class MyLogger < Logger include LoggerSilence include ActiveSupport::LoggerThreadSafeLevel end before_action :configure_permitted_parameters, if: :devise_controller? before_action :mylogger_test # before_action :require_sign_in, only: [:you, :toukou, :kumentu] # before_action :current_user def configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up, keys: [:email,:encrypted_password]) devise_parameter_sanitizer.permit(:sign_in, keys: [:email,:encrypted_password]) end # def current_user # @current_user ||= User.find_by(email: session[:email]) # end # def require_sign_in # redirect_to("/login") unless current_user # redirect_to login unless current_user # end def mylogger_test mylogger = MyLogger.new(STDOUT) mylogger.silence do mylogger.debug("controller = #{controller_name}") mylogger.info("action = #{action_name}") mylogger.error("controler#action = #{controller_name}##{action_name}") end end end
試したこと
Atomで「/assets/application-2bbb28dff6bf84229906e35be24511074f69c1d2136ea00649f7ccc6062e6b83.js」をプロジェクト内検索をすると何もヒットしません。
補足情報
Windows 10 home 64ビット
ruby 2.6.6
Ruby on rails 6.0.3.1
PostgreSQL 13beta1
PostgreSQL 12.3
テキストエディタ Atom
回答2件
あなたの回答
tips
プレビュー