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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby on Rails 5

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

Q&A

解決済

1回答

302閲覧

books_appではなぜ接続できないのでしょうか?

Casablanca_mtg

総合スコア209

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby on Rails 5

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

0グッド

0クリップ

投稿2019/02/22 09:06

お世話になっております

CentOS 6.9 (192.168.33.15)
vagrantと同じ所にrails new books_appを作成しました
ブラウザで192.168.33.15:3000でYay! You’re on Rails!は表示されました
そして
rails g scaffold Book title:string body:text
rails db:migrate
そしてブラウザで確認しました

イメージ説明

なぜでしょうか?
development.logは下記の通りです
[vagrant@localhost books_app]$ ttail log/development.log
ActiveRecord::InternalMetadata Load (0.4ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", "environment"], ["LIMIT", 1]]
↳ bin/rails:9
(0.1ms) begin transaction
↳ bin/rails:9
ActiveRecord::InternalMetadata Create (1.5ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["key", "environment"], ["value", "development"], ["created_at", "2019-02-21 21:59:10.957288"], ["updated_at", "2019-02-21 21:59:10.957288"]]
↳ bin/rails:9
(5.4ms) commit transaction
↳ bin/rails:9
(0.2ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
↳ bin/rails:9

イメージ説明

どのように修正すればよいのでしょうか?
ご指導ください

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

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

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

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

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

guest

回答1

0

ベストアンサー

rails serverは再起動しましたか?

投稿2019/02/23 12:34

Kta-M

総合スコア456

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

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

Casablanca_mtg

2019/02/23 23:40

有難うございます。 もう一度立ち上げましたらうまくいきました。ここで再起動が必要とは知りませんでした。 myappフォルダでblogを同じように作ったときは必要なくできたのでわかりませんでした。 rails newで作成した時は少し多くのファイルが作られていましたのでリフレッシュが必要だったのでしょうか?
Kta-M

2019/02/24 00:30

お、予想が当たっていてよかったです! rails serverを立ち上げたときにしか読み込まれないものを変更したときは再起動が必要です。 主にconfigディレクトリの中のものと思ってもらえればいいかと思います。 今回、scaffoldによってconfig/routes.rbにbooksのリソースが追記されたはずです。 再起動していない(=更新したroutes.rbが読み込まれていない)ため、books関連のパスが見つからないエラーが出ていたと思われます。
Casablanca_mtg

2019/02/24 00:54

有難うございます。もう一つお教えください。今回は再起動という方法を取らず再度PCを立ち上げてやりましたが途中で再起動するには一旦serverをkill-9でプロセスを終了させて再度rails s -b 192.168.33.15 -dで立ち上げたらよいのでしょうか?再起動をやる方法をお教えください
Kta-M

2019/02/24 03:30

はい、その方法で合っています。 ただ、私はローカルでは普段バックグラウンドでは実行していません。そのほうがログが常時流れていてやりやすいですし、binding.pryで止めてデバッグもできますし、終了もCtrl+Cだけで簡単なので。
Casablanca_mtg

2019/02/24 06:41

わかりました。一度やってみますね。ありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問