前提・実現したいこと
発生している問題・エラーメッセージ
undefined method `javascript_pack_tag' for #<#<Class:0x00000000044567b8>:0x00000000060d1730> Did you mean? javascript_path javascript_tag
該当のソースコード
app/views/layouts/application.html.erb
<%= javascript_pack_tag 'application' ,'data-turbolinks-track':'reload'%> </head> <body>
app/views/entrances/index.html.erb (viewファイル)
<head> <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> </head>
試したこと
yarn をインストール。
<%= javascript_pack_tag 'application' ,'data-turbolinks-track':'reload'%>をコメントアウトしたりしてみたが、エラーが変わらない。
仮説として、jsファイルが適切な場所に置かれていないことが原因かもしれない。
また、NoMethodError in Entrances#indexと書いてあるので、viewfileにも原因がある可能性がある。
補足情報(FW/ツールのバージョンなど)
Rails 6.0.3.4
yarn 1.22.10
ruby 2.6.5p114
unicorn v5.8.0
nginx version: nginx/1.18.0
追記
現在,エラー箇所がこのように空欄となっています。
https://gyazo.com/da60a4db6e291496c5a40e09c7d6fb18
winterboum 様のご指摘の元、unicorn.logを確認いたしました。
Traceback (most recent call last): 8: from /home/ec2-user/.rbenv/versions/2.6.5/bin/unicorn:23:in `<main>' 7: from /home/ec2-user/.rbenv/versions/2.6.5/bin/unicorn:23:in `load' 6: from /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/bin/unicorn:128:in `<top (required)>' 5: from /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/bin/unicorn:128:in `new' 4: from /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/lib/unicorn/http_server.rb:79:in `initialize' 3: from /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/lib/unicorn/http_server.rb:79:in `new' 2: from /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/lib/unicorn/configurator.rb:78:in `initialize' 1: from /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/lib/unicorn/configurator.rb:87:in `reload' /home/ec2-user/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/unicorn-5.8.0/lib/unicorn/configurator.rb:723:in `parse_rackup_file': rackup file (restart) not readable (ArgumentError)
ラックアップファイル(再起動)が読み取れません(ArgumentError)とあるので、unicorn関係がおかしい可能性があります。
###ローカル環境
ローカル環境では、<%= javascript_pack_tag 'application' ,'data-turbolinks-track':'reload'%>をコメントアウトすると、bootstrapが機能しませんでした。
画面表示はされます。
回答1件
あなたの回答
tips
プレビュー