如何在不使用设计确认密码的情况下更新帐户?

时间:2014-06-25 21:48:14

标签: ruby-on-rails ruby facebook devise updates

问题在于:我正在使用带有设计的omniauth-facebook,当有人登录facebook时尝试更新照片或其他任何内容时,会出现一个错误,即密码不能为空白&#34 ;。我试图解决这个问题好几个小时而无法找到办法,我认为最好的方法是让人们更新帐户而无需确认密码。我知道设计解释了如何在这里做到:
https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-edit-their-account-without-providing-a-password
但它并不适合我,我是铁杆新手,我觉得我做错了!有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作

1) Create one file in config/initializers/
   for example devise_participants_without_password.rb

2) Open devise_participants_without_password.rb and put this code without any change
   module Devise
    module Models
      module Validatable
        def password_required?
         false
        end
      end
    end
   end

希望这会对你有所帮助。