赦免我的无知,但我是新来的RoR。我的问题是我试图让我的设计宝石的工作,但是当我填写的信息,并单击注册,我得到这个回报:“未定义的方法`encrypted_password ='for”。RoR使用设计 - 加密密码
我已经尝试过使用rake db:migrate并清除User.rb模型中的属性,但它仍然无效。
请任何指导,将不胜感激!
赦免我的无知,但我是新来的RoR。我的问题是我试图让我的设计宝石的工作,但是当我填写的信息,并单击注册,我得到这个回报:“未定义的方法`encrypted_password ='for”。RoR使用设计 - 加密密码
我已经尝试过使用rake db:migrate并清除User.rb模型中的属性,但它仍然无效。
请任何指导,将不胜感激!
这很可能意味着您在迁移时失踪。 你确定,你有设置设计的权利?
https://github.com/plataformatec/devise
rails generate devise:install
rails generate devise User
bundle exec rake db:migrate
在轨控制台运行,这会告诉你,如果迁移已经运行
User.new.respond_to?(:encrypted_password=)
这应该返回true,如果不做
bundle exec rake db:migrate:reset
我又开始了应用程序,它的工作,但非常感谢你。 – rcach001 2013-03-02 06:55:46
在您可以观看的网站railscasts.com:
http://railscasts.com/episodes/209-introducing-devise
后,你明白的地方,你犯了一个错误 如果再得到一个错误 - 写评论,我们帮助
附: gem'devise','1.1.rc0'=>宝石文件中的gem'devise'
我再次启动了应用程序,它工作,但非常感谢。 – rcach001 2013-03-02 06:56:15