Techioz Blog

作成した新しいページに移動すると、RoR アプリでエラーが発生します

概要

問題が解決しました!私の場合、問題はノードのバージョンが新しすぎることでした。バージョンをダウングレードしたら正常に動作しました!

私は RoR をまったく初めて使用するのですが、解決できない問題があります。 Rails 6.1.7.3 と Ruby 3.0.6p216 を使用しています 作成した新しい URL を入力すると、次のエラーが返されます。

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %><%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

私の package.json は次のようになります。

{
    "name": "first-project",
    "private": true,
    "dependencies": {
         "@rails/actioncable": "^6.0.0",
         "@rails/activestorage": "^6.0.0",
         "@rails/ujs": "^6.0.0",
         "@rails/webpacker": "5.4.4",
         "turbolinks": "^5.2.0",
         "webpack": "4.46.0",
         "webpack-cli": "3.3.12"
    },
    "version": "0.1.0",
    "devDependencies": {
        "webpack-dev-server": "3"
    }
}

いくつかの gem を再インストールし、Ruby と Rails のバージョンを変更し、webpacker も再インストールしてみました。しかし、エラーは続きます。

他に何を試すべきか提案がある人はいますか?よろしくお願いします

解決策

場合によっては、アセットが適切にコンパイルされない可能性があります。 Bundle exec Rails webpacker:compile を使用してコンパイルしてみます