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

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

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

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

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

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

Q&A

解決済

1回答

342閲覧

Ruby on Rails + Heroku + line developer

66flower99

総合スコア13

Ruby on Rails 5

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

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

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

0グッド

0クリップ

投稿2019/03/16 10:20

前提・実現したいこと

初心者すぎて自分がなに言ってるかもわからないかもしれませんが、ご容赦ください。

Ruby on Rails でプログラムを作ってherokuにデプロイしたのですが、
Line developerのダッシュボードで
https://(herokuのURL):443/
として接続確認すると、以下のようなエラーになります。

発生している問題・エラーメッセージ

Line developer上で
「Webhookが無効なHTTPステータスコードを返しました(期待されるステータスコードは200です)」

Herokuのログで
「ActionController::RoutingError (No route matches [POST] “/“」
###その他
お答えできることであればなんでも状況を言います。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2019/03/17 02:45

ステータスコード200以外が返っているということは何かエラーが起きています。エラーログを確認して追記して下さい。
66flower99

2019/03/17 08:59

2019-03-17T08:58:17.163235+00:00 heroku[router]: at=info method=POST path="/callback" host=chat-line99.herokuapp.com request_id=4de329e9-a24d-4589-a9a4-4ad889672b9f fwd="203.104.156.76" dyno=web.1 connect=1ms service=4ms status=404 bytes=1902 protocol=https 2019-03-17T08:58:17.161866+00:00 app[web.1]: I, [2019-03-17T08:58:17.161750 #4] INFO -- : [4de329e9-a24d-4589-a9a4-4ad889672b9f] Started POST "/callback" for 203.104.156.76 at 2019-03-17 08:58:17 +0000 2019-03-17T08:58:17.162298+00:00 app[web.1]: F, [2019-03-17T08:58:17.162240 #4] FATAL -- : [4de329e9-a24d-4589-a9a4-4ad889672b9f] 2019-03-17T08:58:17.162351+00:00 app[web.1]: F, [2019-03-17T08:58:17.162298 #4] FATAL -- : [4de329e9-a24d-4589-a9a4-4ad889672b9f] ActionController::RoutingError (No route matches [POST] "/callback"): 2019-03-17T08:58:17.162394+00:00 app[web.1]: F, [2019-03-17T08:58:17.162347 #4] FATAL -- : [4de329e9-a24d-4589-a9a4-4ad889672b9f] 2019-03-17T08:58:17.162452+00:00 app[web.1]: F, [2019-03-17T08:58:17.162403 #4] FATAL -- : [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.2.1/lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call' 2019-03-17T08:58:17.162454+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.2.1/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' 2019-03-17T08:58:17.162456+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/railties-5.2.2.1/lib/rails/rack/logger.rb:38:in `call_app' 2019-03-17T08:58:17.162457+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/railties-5.2.2.1/lib/rails/rack/logger.rb:26:in `block in call' 2019-03-17T08:58:17.162458+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.2.1/lib/active_support/tagged_logging.rb:71:in `block in tagged' 2019-03-17T08:58:17.162460+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.2.1/lib/active_support/tagged_logging.rb:28:in `tagged' 2019-03-17T08:58:17.162461+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.2.1/lib/active_support/tagged_logging.rb:71:in `tagged' 2019-03-17T08:58:17.162462+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/railties-5.2.2.1/lib/rails/rack/logger.rb:26:in `call' 2019-03-17T08:58:17.162463+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.2.1/lib/action_dispatch/middleware/remote_ip.rb:81:in `call' 2019-03-17T08:58:17.162464+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.2.1/lib/action_dispatch/middleware/request_id.rb:27:in `call' 2019-03-17T08:58:17.162465+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call' 2019-03-17T08:58:17.162466+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/runtime.rb:22:in `call' 2019-03-17T08:58:17.162470+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.2.1/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' 2019-03-17T08:58:17.162471+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.2.1/lib/action_dispatch/middleware/executor.rb:14:in `call' 2019-03-17T08:58:17.162472+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.2.1/lib/action_dispatch/middleware/static.rb:127:in `call' 2019-03-17T08:58:17.162473+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/sendfile.rb:111:in `call' 2019-03-17T08:58:17.162474+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/railties-5.2.2.1/lib/rails/engine.rb:524:in `call' 2019-03-17T08:58:17.162476+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/puma-3.12.0/lib/puma/configuration.rb:225:in `call' 2019-03-17T08:58:17.162477+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/puma-3.12.0/lib/puma/server.rb:658:in `handle_request' 2019-03-17T08:58:17.162478+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/puma-3.12.0/lib/puma/server.rb:472:in `process_client' 2019-03-17T08:58:17.162479+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/puma-3.12.0/lib/puma/server.rb:332:in `block in run' 2019-03-17T08:58:17.162480+00:00 app[web.1]: [4de329e9-a24d-4589-a9a4-4ad889672b9f] vendor/bundle/ruby/2.6.0/gems/puma-3.12.0/lib/puma/thread_pool.rb:133:in `block in spawn_thread' 1回接続確認するとこれだけ出力されます。
guest

回答1

0

ベストアンサー

2019-03-17T08:58:17.162351+00:00 app[web.1]: F, [2019-03-17T08:58:17.162298 #4] FATAL -- : [4de329e9-a24d-4589-a9a4-4ad889672b9f] ActionController::RoutingError (No route matches [POST] "/callback"):

はい、ここが問題です。
/callback というルーティングが存在しないと言われています。

初心者すぎて

Railsについて何も事前学習をしていない状態であると仮定します。
であればエラーの対処法も全く分からないと思うので、いきなりAPI作ってLineBotに取り組むのではなく Railsチュートリアル に最初から最後まで取り組んで下さい。
まずは上記でRailsとHerokuを組み合わせた学習を行って下さい。

投稿2019/03/18 01:45

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

66flower99

2019/03/18 09:18

そうですね。おっしゃる通り何も知りませんw チュートリアルからやってみます。
退会済みユーザー

退会済みユーザー

2019/03/18 09:33

はい、頑張って下さい。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問