Ruby on Rails:设计

我已经为用户登录的假设应用程序设置了一个脚手架,但是当我尝试使用该视图创建用户时遇到以下错误

undefined method `encrypted_password=' for # 

我同意塞尔吉奥。 但只是详细说明,请按照下面的说明,因为看起来你可能是Devise的新手。

你做了吗

 gem install devise rails generate devise:install rails generate devise User rake db:migrate rails generate devise:views 

完整的说明可以在这里找到。

安装完设计后,您可能忘记对数据库运行迁移。 或者迁移中没有这样的列。

请务必在用户模型中将password和passord_confirmation作为可访问属性,如下所示:

 attr_accessible :email, :password, :password_confirmation, etc...