0

私はすでに自分のアプリを にデプロイしましたHeroku。結果としてURLが表示され、すでにデプロイされているとのことでした。リンクを確認すると、Railsへようこそ画面が表示されました。は既に削除しましたpublic/index.htmが、ルートを設定する方法がわかりませんconfig/routes.rb

ところで、public/index.htm を削除したことは確かですが、再度 URL にアクセスすると、Rails へようこそと表示されます。私もディレクトリをチェックし、検索index.htmも0でした.何が起こったのでしょうか?

4

2 に答える 2

2

を既に削除している場合は、有効なルート ルートpublic/index.htmlを作成する必要があります。以下に置き換えます。route to: 'home_controller#index'

# config/routes.rb
root to: 'home#index'

コントローラーという言葉は表記に含まれていないことに注意してくださいcontroller#actionしたがって、home#index は有効ですが、でhome_controller#index はありません

これが完了したら、変更をバージョン管理にコミットし、Heroku に再デプロイします。

于 2013-07-15T04:33:01.927 に答える
0

出力からgit status:

# On branch master 
# Changes not staged for commit: 
# (use "git add/rm <file>..." to update what will be     committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
# deleted: public/index.html 
# no changes added to commit (use "git add" and/or "git commit -a")

したがって、実際に作業ツリーから public/index.html を削除しましたが、git のファイルは削除していません。

これを行うには、git add -A削除のためにファイルをgit commit -m "Removing file"ステージングしてから、変更をコミットするために Heroku に再プッシュする前に a を実行します。

git commit -am "Removing file"または、削除されたファイルをステージングし、更新されたファイルをステージングしてから、一度にコミットすることを1 行で行う、より短い方法です。

于 2013-07-16T07:40:58.583 に答える