前提
AWSのCloud9です。
ruby on railsでアプリケーションを作り投稿機能を作り一覧画面を作りました。
rails sでサーバーを立ち上げて「Yay! You’re on Rails!」の画面は出るのですが一覧画面を表示させようとurlを入れても画面が変わりません。
実現したいこと
一覧画面や詳細画面を表示したい
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
routes.rb
1Rails.application.routes.draw do 2 get 'lists/new' 3 get 'lists/edit' 4 get 'top' => 'homes#top' 5 post 'lists' => 'lists#create' 6 get 'lists' => 'lists#index' 7 get 'lists/:id' => 'lists#show' 8 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 9end
lists.controller.rb
1class ListsController < ApplicationController 2 def new 3 @list = List.new 4 end 5 6 def create 7 list = List.new(list_params) 8 list.save 9 redirect_to 'top' 10 end 11 12 def index 13 @lists = List.all 14 end 15 16 def show 17 @list = List.find(params[:id]) 18 end 19 20 def edit 21 end 22 23 private 24 def list_params 25 params.require(:list).permit(:title, :body) 26 end 27end
試したこと
routesの確認 rails urlを打ってもYay! You’re on Rails!から変わらないを検索
補足情報(FW/ツールのバージョンなど)
一度この現象になった時rails sした時ターミナルに
「net-smtpをインストールしてください」のようなメッセージが書いてありGemfileの一番下にgem 'net-smtp'を記述しbundleinstallをしたところ直ったのですが翌日やってみるとまた「Yay! You’re on Rails!」の画面のままになってしまいました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。