前提・実現したいこと
書籍「たった1日で基本が身に付くRuby on Rails超入門」の内容を読みながら進めている初学者です。
実現したい事は書籍にある通り、エラーを解決して「Hello,world!」を表示させたいです。
発生している問題・エラーメッセージ
Template is missing Missing template users/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in: * "/Users/alice/Users/sample/app/views" * "/Library/Ruby/Gems/2.6.0/gems/actiontext-6.0.2.1/app/views" * "/Library/Ruby/Gems/2.6.0/gems/actionmailbox-6.0.2.1/app/views"
該当のソースコード
users_controller.rb
class UsersController < ApplicationController def index render template: 'users/index' end end
試したこと
書籍には「ExecJS::ProgramError」としてGemfileにcoffee-script-sourceのバージョンを1.8.0に指定して再インストールする。とありますが、実際には「Template is missing」と異なるエラーが表示されており、googleで調べたりターミナルを確認してみると、
app/controllers/users_controller.rb:3:in `index'
という記述が表示され、どうやらindexに問題があるようだという事がわかりました。
gemfile
1gem 'coffee-script-source', '1.8.0'
gemfileに上記のコードを記述保存し、ターミナルで下記コマンドを実行した上で『rails s』でサーバーを起動し、「http://localhost:3000/users」にアクセスしたものの、エラーは変わらずでした。
terminal
1bundle update coffee-script-source
「users_controller.rb」
「inex.html.erb」
上記2つに問題があるように思うのですが、解決できず困っています。
何卒よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
MacOS Catalina ver10.15.3
Ruby ver2.6.3
Rails ver6.0.2.1
VS Code ver1.42.1
書籍の環境
windows 10 Pro
Ruby ver2.4.1
Ruby on Rails ver5.1.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/15 07:15
2020/03/15 07:22
2020/03/15 08:42