質問: ### 前提・実現したいこと aws cloud9でrailsのプレビューの表示方法、URLがわかりません。 現在aws cloud9でrailsのプログラミングの勉強をしています。 ・プログラミングの勉強をはじめて二週間程度の初心者 ・Progateで、ruby、railsなどを一通り勉強した程度の知識です ### 試したこと cloud9を立ち上げる 1rails new app 2cd app 3rails s -b $IP -p $PORT 4画面上部(runの左横)のpreviewを押す 5 3のターミナルに表示されたURLを入力 ■入力したURL http://tcp://127.0.0.1:8080 ■プレビュー画面の表示 Unable to load http preview Open your page in a new tab Why am i seeing this? ### 補足情報(言語/FW/ツール等のバージョンなど) ・Webで同様の症状を調べたのですが、私の環境では再現できませんでした。 (Runボタンを押してURLを表示など) ・CodeStarは利用していません。
回答: Cloud9は以前は独立したサービスでしたが、2016年にAmazonが買収し、2017年11月にAWSの1サービスとしてローンチされました。 それが質問者さんの使っているAWS Cloud9です。 今までのCloud9もサービスは継続していて、既にアカウントを持っている人は旧Cloud9を使い続けることが可能ですが、昨年11月以降に新規でアカウントを取る人は全てAWSのCloud9となります。 旧Cloud9ではサーバーもCloud9側で用意してくれており、Runを押すとCloud9側のサーバでデプロイされてプレビューがみれました。それが別の回答者さんが書かれていた「https://workspace-username.c9.io」と言うURLです。 しかしAWSではサーバーはAWSのサーバーを使うかもしくは自身で用意したサーバーを使うかを最初に選択します。 質問者さんはどちらを選びましたか?おそらくですがEC2の方を選択されたのかと思います。 プレビューの方法ですが、メニューの「Preview」→「Preview Running Application」を選びます。 すると、ターミナルの横にプレビュー画面が表示されませんでしょうか。 プレビュー画面の左上にある四角の中に右上の矢印があるアイコンを押せば別タブでプレビュー画面が開くかと思います。 私はPHPでやったのでRubyは違うかも知れませんが参考になれば幸いです。