1

多かれ少なかれ空白のRailsアプリをHerokuにデプロイしようとしていますが、「申し訳ありませんが、問題が発生しました」というメッセージが表示され続けます。

Herokuログのエラーのような行は次のとおりです。

2013-01-11T19:30:59+00:00 heroku[router]: at=info method=GET path=/ host=murmuring-sierra-7952.herokuapp.com fwd=2.111.66.39 dyno=web.1 queue=0 wait=0ms connect=3ms service=718ms status=500 bytes=643

これは、herokuがルートパスをフェッチできないこととして理解しています。

アプリの作成とは別に私が行った唯一のことは、コントローラー、ブログ、インデックス、ショー、新規などを生成し、routes.rbのルートを次のように置き換えることです。

resources :blogs
root :to => "blogs#index"

そして私も追加しました

match '/' => "blogs#index"

「/」が実際にblogs#indexを指していることを確認します

それはすべてローカルホストで正常に動作します、ところで

ありがとう、Viggo

4

1 に答える 1

1

Herokuはsqlite3では機能しません。postgresqlで機能します。

gemfile内に次のものが必要です。

group :development, :test do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end

次に実行します

$ bundle install
$ git push heroku master

開始方法については、herokuの独自のセクションで詳細を確認できます。

于 2013-01-11T20:18:09.113 に答える