0
我的教程如下:http://railscasts.com/episodes/235-omniauth-part-1?autoplay=trueRails的Omniauth - NoMethodError在AuthenticationsController#創建
我有我自己的登錄和退出過程的工作。但是,當我嘗試驗證Twitter的登錄我
NoMethodError在AuthenticationsController#創建
undefined method `authentications' for nil:NilClass
app/controllers/authentications_controller.rb:8:in `create'
我的路線是:
match '/auth/:provider/callback', to: 'authentications#create'
在我的認證控制器,創建方法是:
def create
auth = request.env["omniauth.auth"]
current_user.authentications.create(:provider => auth[:provider], :uid => auth[:uid])
flash[:notice] = "Success"
redirect_to authentications_url
end
我不知道什麼是問題:/
這將是偉大的,如果你能幫助我。
謝謝。