[英]RoR using Devise - Encrypted Password
你原諒我的無知,但我是RoR的新手。 我的問題是我正在嘗試使我的Devise gem工作,但是當我填寫信息並單擊Sign-Up時,我得到了回報:“undefined method` encrypted_password ='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
在那之后你就會明白你犯了什么錯誤如果你得到錯誤 - 寫下評論並且我們會幫助你
寶石文件中的寶石'設計','1.1.rc0'=>寶石'設計'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.