Ruby on rails 3 ActionView::Template::错误(模型用户不响应密码):

Ruby on rails 3 ActionView::Template::错误(模型用户不响应密码):,ruby-on-rails-3,Ruby On Rails 3,将rails从3.0.0升级到3.0.1,将passenger升级到3.0后,我在生产中遇到了以下错误: ActionView::Template::Error (Model User does not respond to password): 23: 24: <p> 25: <%= f.label :password %><br /> 26: <%= f.password_field :password %> 27: <

将rails从3.0.0升级到3.0.1,将passenger升级到3.0后,我在生产中遇到了以下错误:

ActionView::Template::Error (Model User does not respond to password):
23:
24: <p>
25:     <%= f.label :password %><br />
26:     <%= f.password_field :password %>
27:   </p>
28: <p>
29:     <%= f.label :password_confirmation %><br />
app/views/users/new.html.erb:26:in `_app_views_users_new_html_erb___104064734$

在heroku上测试应用程序时,我遇到了类似的错误。对我来说,修复非常简单,只需将我的rails gem更新到最新的3.0.3(我还使用git源代码中的authlogic)。即,我的文件包含以下内容:

gem 'rails', '3.0.3'
gem 'authlogic', :git => 'git://github.com/odorcicd/authlogic.git', :branch => 'rails3'
然后我跑:

bundle update
从头开始重建快照,这解决了我遇到的(模型不响应密码)错误


希望这也能解决您类似的问题。

您好,欢迎使用SO。请编辑您的问题,使其更具可读性。请使用位于的信息来执行此操作。另外,花4分钟阅读以下(简短!)常见问题解答:。我重新标记了您的问题,因为它是针对Rails 3的。
bundle update