Ruby on Rails的:设计(Ruby on Rails: Devise)

2019-10-16 14:03发布

我已经建立了一个支架一个假设应用程序与用户登录,但碰到下面的错误,当我尝试使用视图创建一个用户

undefined method `encrypted_password=' for #<User:0x007fdffb0303a8>

Answer 1:

我同意塞尔吉奥。 但为了阐述,请按照以下因为它似乎你是新制定的指令。

你做

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

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



Answer 2:

你可能忘了你已经安装了色器件后,对你的数据库运行迁移。 或有在迁移没有这样的列。



Answer 3:

一定要有密码和passord_confirmation为您的用户模型这样的访问属性:

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


文章来源: Ruby on Rails: Devise