質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

3回答

2530閲覧

rails s でサーバが起動できない

hazu

総合スコア33

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/03/20 13:48

現在Ruby on Rails をcloud9を使って勉強しているのですが、railsサーバが起動できずに困っています。

rails s と打ち込むと以下のようなエラーが出ます。

=> Booting Puma => Rails 5.0.7.2 application starting in development on http://127.0.0.1:8080 => Run `rails server -h` for more startup options Exiting Traceback (most recent call last): /home/ec2-user/.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/actionpack-5.0.7.2/lib/action_dispatch/routing/mapper.rb:329:in `check_part': Missing :controller key on routes definition, please check your routes. (ArgumentError)

rails s -b 0.0.0.0

rails s -b $IP -p $PORT

この2つでも試しましたが上手くいきませんでした。

このエラーはroutesが間違っているという意味ですか?

原因や解決方法がわかる方、ぜひご教授ください!!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

root 'toppages#index'
で解決しました

投稿2019/03/22 03:44

hazu

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

get root to: 'toppages#index'と本来記述するところが、

getが抜けて root to: 'toppages#index'となっているだけでした。

解決できました。

投稿2019/03/20 14:15

hazu

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ykp_yk

2019/03/21 10:41

get root to:はおかしいですよ。 root to: 'toppages#index' または以下が適切です。 root 'toppages#index' せっかく上記で解答してくれている方がいるのに、間違った答えで解決にするのはやめましょう。 親切に正解を書いてくれた人に失礼です。
guest

0

routesの設定が間違っているようですね。
routesファイルの中も貼ってください

投稿2019/03/20 13:55

shuzi

総合スコア197

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hazu

2019/03/20 13:56

get root to: 'toppages#index'と本来記述するところが、 getが抜けて root to: 'toppages#index'となっているだけでした。 解決できました。 回答ありがとうございました。
shuzi

2019/03/20 13:59

ちなみにroot表記は root 'toppages#index' でいいかと思います。
hazu

2019/03/20 14:15

解説ありがとうございます。 実践してみます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問