こんにちは。YOSHITAKA(@YOSHITA19704216)です。
AWS Cloud9 環境 で Ruby on Railsでrootへのルーティング設定でエラーが起きたので解決した方法を明記しておきます。
- Ruby on Railsでrootへのルーティング設定方法がわかります。
Contents
Ruby on Railsでrootへのルーティング設定手順
routes.rbファイルを編集
ルーティングの設定のためにconfig/routes.rbファイルを編集します。
先ほど作成したindexアクションのビューをrootに設定されるよう追記します。
root to: 'home#index'
これで、URLがルートだった場合に飛ぶ先を変更することができました。
試しに以下のコマンドをターミナルで打って確認してみましょう。
rake routes
すると、rootがhomeコントローラのindexアクションにいます。
パスが〜〜amazonaws.com
のあとに/top/index
を付け足せば表示できます。
※※ 「〜〜amazonaws.com
」が2つありますが、1つめの方の後ろに記入していきましょう。
例として
get ‘top/index’
↓ ↓変更すると・・・ ↓
root to: ‘top#index’
サーバーを起動して、ブラウザを確認
Cloud9 なので、ターミナルで「$ rails s」と入力して、でサーバーを起動して、ブラウザを確認してください。
まとめ
現在学習中ですので、参考程度にしてください。
環境などによってはできない場合もありますが、この記事を参考にしていただければ幸いです。