前提・実現したいこと
ルーティングが機能しない
発生している問題・エラーメッセージ
上から、routes.rb
home_controller.rb
top.html.erb
about.html.erb
application_controller.rbのコードです
ファイル名が間違っているのか、ルーティングの記載の仕方が正しくないのか
いろいろ確認しましたがどこが間違っているのかがわかりません。
どなたかご指摘をお願いいたします
エラーメッセージ
該当のソースコード
ruby
1 2 3Rails.application.routes.draw do 4 5 6 get "top" => "home#top" 7 8 get "about" => "home#about" 9 10end 11 12----------------------------------------------- 13 14class HomeController < ApplicationController 15 def top 16 end 17 18 def about 19 end 20end 21 22 23---------------------------------------------- 24 25<div class="main top-main"> 26 <div class="top-message"> 27 <h2>つぶやきで、世界はつながる</h2> 28 <p>今の気持ちをつぶやいてみよう!</p> 29 </div> 30</div> 31 32--------------------------------------------- 33 34<div class="about-main"> 35 <h2>TweetAppとは</h2> 36 <p> 37 SNSサービスです。 38 近況やつぶやきを投稿し、他のユーザーと楽しくコミュニケーションできます。 39 </p> 40</div> 41 42-------------------------------------------- 43 44class ApplicationController < ActionController::Base 45end 46 47 48ソースコード
試したこと
ルーティングのurlの部分をhome/top,home/aboutにすると
ブラウザは正しく表示されるのですが、/top,/aboutに設定すると
ルーティングエラーになります。
また、ビューが正しく反応しません
どうすればいいですか?
ソースコードがわかりにくくて申し訳ございません。
[追記]
home_controller.rbの HomeController < ActionController::Baseの部分を
HomeController < ApplicationControllerに変更し直しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー