###前提・実現したいこと
Cloud9でRuby on railsにコードを書いているのですが、
サーバーを立ち上げたら、突然機能しなくなりました。
その前までは正しくサーバーが機能していたのですが、
「Yay!You're on Rails」という画面になってしまいます。
TOPページのURLに飛ぶと、ルーティングエラーが出ます。
何が原因でしょうか?
###発生している問題・エラーメッセージ
lang
1routes.rb 2 3Rails.application.routes.draw do 4 5 get 'login(.:format)' => "users#login_form" 6 post 'login(.:format)' => "users#login" 7 post 'logout(.:format)' => "users#logout" 8 9 post 'users/:id/update(.:format)' => "users#update" 10 get 'users/:id/edit(.:format)' => "users#edit" 11 post '/users/create(.:format)' => "users#create" 12 get '/signup(.:format)' => "users#new" 13 get '/users/index(.:format)' => "users#index" 14 get '/users/:id(.:format)' => "users#show" 15 post '/users/:id/destroy(.:format)' => "users#destroy" 16 17 get '/posts/index(.:format)' => "posts#index" 18 get '/posts/new(.:format)' => "posts#new" 19 get '/posts/:id(.:format)' => "posts#show" 20 post '/posts/create(.:format)' => "posts#create" 21 get '/posts/:id/edit(.:format)' => "posts#edit" 22 post '/posts/:id/update(.:format)' => "posts#update" 23 post '/posts/:id/destroy(.:format)' => "posts#destroy" 24 25 get '/top(.:format)' => "home#top" 26 get '/about(.:format)' => "home#about" 27 28end
lang
1home_controller.rb 2 3class HomeController < ApplicationController 4 5 def top 6 end 7 8 def about 9 end 10 11end
routes.rbにroot設定を追加してみました。
..中略..
get '/top(.:format)' => "home#top"
get '/about(.:format)' => "home#about"
root to: 'home#top'
end
サーバーを立ち上げると、即座にWe're sorry, but something went wrongという画面に。
その際のログはこちらです。
Started GET "/" for 58.146.3.66 at 2017-11-01 02:53:23 +0000
Cannot render console from 58.146.3.66! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by HomeController#top as HTML
Rendering home/top.html.erb within layouts/application
Rendered home/top.html.erb within layouts/application (0.5ms)
Completed 500 Internal Server Error in 5ms
root設定を削除した状態でサーバーを立ち上げたところ、こんな画面が出てきました。
lang
1<html> 2 <head> 3 <meta charset='utf-8'> 4 <title>Error 502 - Bad Gateway</title> 5 <link rel="stylesheet" type="text/css" href="https://cdn.c9.io/errors/style.css" /> 6 <style type="text/css"> 7 .error_content { 8 background: rgba(255, 255, 255, 0.23); 9 padding: 10px; 10 width: 641px; 11 margin: 25px 0; 12 display: none; 13 } 14 15 #error-msg { 16 display: block; 17 } 18 </style> 19 </head> 20 <body class="errorUnknown light"> 21 <div id="wrapper"> 22 <h1>Error 502 - Bad Gateway</h1> 23 <div class="error_content" id="error-msg"> 24 <p>Please click <a href="javascript:location.reload(true)">here</a> to try again, if the issue persists please contact <a href="https://c9.io/support">support</a></p> 25 </div> 26 27 <a href="http://status.c9.io">Status Page</a> | 28 <a href="https://c9.io/support">Support</a> | 29 <a href="https://c9.io/dashboard.html">Dashboard</a> | 30 <a href="https://c9.io">Home</a> 31 </div> 32 </body> 33</html> 34
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
Rails version: 5.1.4
Ruby version: 2.4.0