Herokuで「杉」スタックを実行していますか?私はURLがappname.herokuapp.com
-ではないはずだと信じていappname.heroku.com
ます。githubのコードはrails3.2.1を使用しているため、杉のスタックを使用する必要があります。
herokuの杉スタックに関する情報は次のとおりです:https ://devcenter.heroku.com/articles/cedar
また、heroku logs --tail --app my-app-name
リンクをクリックするとどうなるかを実行して投稿できますか?これは「ログのテーリング」と呼ばれ、何が起こっているかをリアルタイムで出力します。
編集***
私はあなたのコードを調べましたが、少なくとも1つの問題は、使用しているフォームに次のようなものがあることがわかります。
<% provide(:title, 'Sign up') %>
<div style = "width: 200px; margin: 0 auto;">
<form action="form_action.asp" method="get">
<h1>Sign up</h1>
<p align="left">Name:</p>
<input type="text" name="fname" />
<p>Email:</p>
<input type="text" name="email" />
<p>Password:</p>
<input type="password" name="password" />
<p>Password Confirmation:</p>
<input type="password" name="password" />
<br/>
<input type="submit" value="Submit" />
</div>
</form>
フォームにいくつかのエラーがあります。まず、アクションはform_action.asp
です。それは古いプロジェクトから来たようです。次に、endタグ</div>
と</form>
タグが入れ替わります。formタグはdivタグの前にある必要があります。
<% provide(:title, 'Sign up') %>
<div style = "width: 200px; margin: 0 auto;">
<form action="form_action.asp" method="get">
<h1>Sign up</h1>
<p align="left">Name:</p>
<input type="text" name="fname" />
<p>Email:</p>
<input type="text" name="email" />
<p>Password:</p>
<input type="password" name="password" />
<p>Password Confirmation:</p>
<input type="password" name="password" />
<br/>
<input type="submit" value="Submit" />
</div>
</form>
ローカルマシンには、Herokuにデプロイしたものとは異なるコードが含まれている可能性があります。私は注意深くチェックします-実行するheroku releases --app my-app
と、サーバー上の最新のgitcommitが何であるかがわかります。