空のアプリケーションを作成し、home、help、about、および contact オプションを含む StaticPages コントローラーのみを生成しましたが、localhost:3000/static_pages/home にアクセスすると、次のエラーが発生します。
ExecJS::RuntimeError in Static_pages#home
Showing [...]views/layouts/application.html.erb where line #6 raised:
(in [...]/app/assets/javascripts/static_pages.js.coffee) Extracted source (around line #6):
3: <head>
4: <title>TodolistApp</title>
5: <%= stylesheet_link_tag "application", :media => "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %> 8: </head> 9: <body> Rails.root: [..]
Application Trace | Framework Trace | Full Trace app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__694989846_43803828'
この同じ問題に関するいくつかのスタックオーバーフローの記事を見てきましたが、Node.js のインストールを推奨しているものもありましたが、何もしていません。明確にするために、静的ページ ビューにコードを追加したり、JavaScript をどこにも追加したりしていません。
また、興味深いのは、4 行目 ( <%= javascript_include_tag "application" %>) を削除してもエラーが発生しないことです。しかし、これを取り出すと、javascriptを追加できないと思います。
助けていただければ幸いです、ありがとう!