前提・実現したいこと
railstutorial2章を勉強中です。
rails
1rails generate scaffold User name:string email:string
講義通り、scaffoldで立ち上げたtoy_appというアプリをブラウザで確認すると、
トップページ"/"へは入れますが、
"/users"へはエラーが発生し入れません。
scaffoldでアプリを作成したのは初めてで、
これまで適当にタスクアプリケーションなど手軽なものを手作業で作ったときにこのエラーメッセージはありませんでした。
どなたかアドバイスをお願いします。
発生している問題・エラーメッセージ
どうやら、cssファイルとjsファイルがうまく読み込めていないようです。
エラーをlog/development.logで確認してみると以下の表示がありました。
rails
1Started GET "/users" for 127.0.0.1 at 2019-11-27 19:00:36 +0900 2Processing by UsersController#index as HTML 3 Rendering users/index.html.erb within layouts/application 4 [1m[36mUser Load (0.0ms)[0m [1m[34mSELECT "users".* FROM "users"[0m 5 Rendered users/index.html.erb within layouts/application (11.0ms) 6Completed 500 Internal Server Error in 6433ms (ActiveRecord: 0.0ms) 7 8 9 10ActionView::Template::Error (No such file or directory @ unlink_internal - C:/Users/[私の名前]/AppData/Local/Temp/execjs20191127-8872-1dpdlsfjson): 11 4: <title>ToyApp</title> 12 5: <%= csrf_meta_tags %> 13 6: 14 7: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 15 8: <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 16 9: 17 10: 18 19app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb__952913725_42816940' 20
試したこと
- ↓application.htmlのCSSとJSをコメントアウトすると入れますが、講義のデータ削除が行えないことと根本的な原因がわからないので解除しました。CSSのみ・JSのみコメントアウトでもどちらか1つが読み込めないエラーが発生します。
rails
1 <% 2=begin%> 3 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 4 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 5<% 6=end%>
- 調べているとbootstapというGemか?と思い導入し、CSSファイルの拡張子をscssに変更したり参考サイトの指示通りやってみましたが、結局エラーなので解除しました。
参考サイト https://web-camp.io/magazine/archives/16848
- sprocketsというgemも導入しましたが、エラーメッセージなので解除。
以下私のGemfileです。
rails
1# rails tutorial紹介の標準ジェム↓ 2 3source 'https://rubygems.org' 4 5gem 'rails', '5.1.6' 6gem 'puma', '3.9.1' 7gem 'sass-rails', '5.0.6' 8gem 'uglifier', '3.2.0' 9gem 'coffee-rails', '4.2.2' 10# gem 'bootstrap' 11# gem 'bootstrap', '~> 4.4.0' 12# gem 'jquery-rails' 13gem 'jquery-rails', '4.3.1' 14gem 'turbolinks', '5.0.1' 15gem 'jbuilder', '2.7.0' 16# gem 'sprockets-rails', :require => 'sprockets/railtie' 17 18group :development, :test do 19 gem 'sqlite3', '1.3.13' 20 gem 'byebug', '9.0.6', platform: :mri 21end 22 23group :development do 24 gem 'web-console', '3.5.1' 25 gem 'listen', '3.1.5' 26 gem 'spring', '2.0.2' 27 gem 'spring-watcher-listen', '2.0.1' 28end 29 30group :production do 31 gem 'pg', '0.20.0' 32end 33 34# Windows環境ではtzinfo-dataというgemを含める必要があります 35gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
補足情報(FW/ツールのバージョンなど)
Windows10
あなたの回答
tips
プレビュー