我使用Rails 4和Devise gem進行授權。 我增加額外的現場,以登記表的設備被稱爲「用戶名」 它在這裏:本地作品,Heroku ActionView :: Template :: Error
enter code here
<div><%= f.label :username %><br />
<%= f.text_field :username, autofocus: true %></div>
我這樣做了:https://stackoverflow.com/a/20667360/3826643
當地正常工作。我可以註冊並在我的用戶面板中查看用戶名稱。 。
在Heroku上,當我點擊「註冊」我給你‘很抱歉,但出事了’
Heroku的記錄在這裏:
2014-07-11T10:02:24.514630+00:00 heroku[router]: at=info method=GET path="https://stackoverflow.com/users/sign_up" host=test-app12.herokuapp.com request_id=32d968fd-2154-4a02-ba8a-878bb7f85a02 fwd="78.8.153.110" dyno=web.1 connect=5 service=378 status=500 bytes=857
2014-07-11T10:02:24.509598+00:00 app[web.1]: Rendered devise/registrations/new.html.erb within layouts/application (73.9ms)
2014-07-11T10:02:24.515127+00:00 app[web.1]:
2014-07-11T10:02:24.515132+00:00 app[web.1]: ActionView::Template::Error (undefined method `username' for #<User:0x007f2b303b0378>):
2014-07-11T10:02:24.515134+00:00 app[web.1]: 8: <%= f.email_field :email, autofocus: true %></div>
2014-07-11T10:02:24.515136+00:00 app[web.1]: 9:
2014-07-11T10:02:24.515138+00:00 app[web.1]: 10: <div><%= f.label :username %><br />
2014-07-11T10:02:24.515140+00:00 app[web.1]: 11: <%= f.text_field :username, autofocus: true %></div>
2014-07-11T10:02:24.515142+00:00 app[web.1]: 12:
2014-07-11T10:02:24.515145+00:00 app[web.1]: 13: <div><%= f.label :password %><br />
2014-07-11T10:02:24.515147+00:00 app[web.1]: 14: <%= f.password_field :password, autocomplete: "off" %></div>
2014-07-11T10:02:24.515150+00:00 app[web.1]: app/views/devise/registrations/new.html.erb:11:in `block in _app_views_devise_registrations_new_html_erb__2151626084088518473_69911734787000'
2014-07-11T10:02:24.515152+00:00 app[web.1]: app/views/devise/registrations/new.html.erb:4:in `_app_views_devise_registrations_new_html_erb__2151626084088518473_69911734787000'
2014-07-11T10:02:24.515154+00:00 app[web.1]:
2014-07-11T10:02:24.515156+00:00 app[web.1]:
2014-07-11T10:02:24.510327+00:00 app[web.1]: Completed 500 Internal Server Error in 195ms
我沒有做過任何數據庫遷移和類似的東西。
對我來說這是一個有點有線一切正常,但本地Heroku上它給動作視圖錯誤。
當然之前我從git的新觀點推送d控制器與額外的領域'用戶名'它在Heroku上運行良好。
如果我從new.html.erb線刪除用戶字段,我的意思是:'
<%= f.text_field :username, autofocus: true %>