RoR使用设计 - 加密密码

时间:2013-03-01 13:51:18

标签: ruby-on-rails ruby ruby-on-rails-3

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

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

请欣赏任何指导!

3 个答案:

答案 0 :(得分:2)

这很可能意味着您在迁移时遗失了。 你确定,你的设置正确吗?

https://github.com/plataformatec/devise

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

答案 1 :(得分:0)

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

User.new.respond_to?(:encrypted_password=)

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

bundle exec rake db:migrate:reset

答案 2 :(得分:0)

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

http://railscasts.com/episodes/209-introducing-devise
之后你会明白你犯了什么错误 如果您收到错误 - 请写评论并提供帮助

P.S。 gem'depaise','1.1.rc0'=>宝石文件中的宝石'设计'

相关问题