最近、私のプログラムが localhost:3000 サーバーで多くのエラーを経験していることが明らかになりました。私は RoR と JQuery にまったく慣れていませんが、これは Windows 固有のエラーであり、これまでのところ私のプログラムには実際のエラーはないと思います。
Rails のバージョンは最新 (5.0.0.1)、Ruby のバージョンは 2.2.4 で、現在、ローカルホストを起動するたびに次のエラーが表示されます。
TypeError: Object doesn't support this property or method <head>
<title>Blog</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
ただし、「アプリケーション」タグを必要なものに変更すると、それが機能し、ローカルホストが適切に実行されるようです。たとえば、「デフォルト」に変更しました。
<%= stylesheet_link_tag 'default', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'default', 'data-turbolinks-track': 'reload' %>
通常、application.css コードはビューに自動的に実装されるはずですが、上記のタグを「default」に変更したため、現在は機能しません。これに対抗するために、私は最初に
<%= stylesheet_link_tag "default" %>
しかし、同じものを返しました
TypeError: Object doesn't support this property or method
その後、application.html.erb コードと一致させるために、「default.css」という名前の新しい css ファイルを作成することにしました。それでも同じ TypeError 問題を返します。
bundle install を何度も再実行し、すべての gem をチェックし、新しいプロジェクトを作成しましたが、この問題は解決しません。この問題は多くの Windows ユーザーに当てはまると確信しており、このトピックに関する質問はまったくありません。お知らせ下さい。ありがとうございました!