railsで作ったWebページが表示できなかったので対処したメモ

環境

Windows10

Rails 5.1.0
ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32]
gem 2.6.11
node v6.10.3 これは後で入れた

 

このエラーが出ましたのでネット見ながらやったことをメモ。

 

f:id:rubyp:20170503074510p:plain

 

rails console でランタイムエンジン確認

>rails console
Loading development environment (Rails 5.1.0)
irb(main):001:0> ExecJS.runtime.name
=> "JScript"

ググってたらなんやかんやで、Node.jsを入れる。

ローカルだとJavaScriptがうまくなんちゃらとのこと。実はよくわからない。

 

qiita.com

再度確認のためrails console

が、
rails起動せずUsageが表示される。

"rails console"を実行すると"Usage:rails new APP_PATH"が表示される Ruby on RailsでWebサイト公開!に挑戦中

こちらを参考にさせていただき、
"rails new app_path"を実行した際のapp_pathのディレクトリに移動してから"rails console"を実行したら起動できました。

irb(main):001:0> ExecJS.runtime.name
=> "Node.js (V8)"
irb(main):002:0>

Webページ表示チャレンジ

今度は違うエラーが出ました

Routing Error
No route matches [GET] "/users/index"

たんに場所の問題と思われ。

 

f:id:rubyp:20170503075541p:plain

やっと表示できました!