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...