RoR使用设计 – 加密密码

赦免我的无知,但我是RoR的新手。 我的问题是我正在尝试使我的Devise gem工作,但是当我填写信息并单击Sign-Up时,我得到了回报:“undefined method` encrypted_pa​​ssword =’for”。

我已经尝试过rake db:migrate并清除User.rb模型中的属性,但它仍然不起作用。

请任何指导,不胜感激!

这很可能意味着您在迁移时缺失。 你确定,你有设置设计吗?

https://github.com/plataformatec/devise

rails generate devise:install rails generate devise User bundle exec rake db:migrate 

在rails控制台运行中,这将告诉您迁移是否已运行

 User.new.respond_to?(:encrypted_password=) 

如果不这样做,这应该返回true

 bundle exec rake db:migrate:reset 

在网站railcasts.com中,您可以观看:

 http://railscasts.com/episodes/209-introducing-devise 

在那之后你就会明白你犯了什么错误如果你得到错误 – 写下评论并且我们会帮助你

gem文件中的gem’设计’,’1.1.rc0’=>gem’设计’