私はレールを学んでいます。私はマイケル・ハートルのレールチュートリアルの第7章にいます。ユーザーがアカウントを作成できるサインアップページを作成しようとしています。ローカル環境()からアプリを実行すると問題なくユーザーを作成できますがlocalhost:3000
、変更をHerokuにプッシュすると、サインアップボタンを押すと、「申し訳ありませんが、問題が発生しました」というエラーが発生します。
私が見つけたherokuログを確認する:
Started GET "/signup" for [an ip address...] at 2012-08-27 21:36:15 +0000
Processing by UsersController#new as HTML
ActionView::Template::Error (Missing partial /shared/error_messages with
{:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder]}. Searched in:
* "/app/app/views"
Rendered users/new.html.erb within layouts/application (38.9ms)
6: <%= form_for(@user) do |f| %>
Completed 500 Internal Server Error in 137ms
5: <div class="span6 offset3">
):
4: <div class="row">
app/views/users/new.html.erb:6:in
`_app_views_users_new_html_erb___3412900076253353202_33302880'
7: <%= render '/shared/error_messages' %>
8: <%= f.label :name %>
app/views/users/new.html.erb:7:in `block in
_app_views_users_new_html_erb___3412900076253353202_33302880'
9: <%= f.text_field :name %>
今私は実行しました:
$ heroku run rake db:migrate
そして、私は'pg', '0.12.2'
自分のgemfileに含めました。
また、以下を使用してherokudbをロールバックしました。
$ heroku pg:reset HEROKU_POSTGRESQL_WHITE
その後、再移行しました
$ heroku run rake db:migrate
無駄に。何か案は?Webページの他のすべての側面が機能し、すべてが私のローカル環境で機能するため、奇妙です。ありがとう。