2014-01-25 29 views
0

我是新來的骨幹,一直試圖拉斷認證,但徒勞無功。請幫忙在這裏;身份驗證與設計,Rails使用backbone.js

我的觀點看起來像這樣;

mama.Views.UserSessionsIndex = Backbone.View.extend({ 

    template: JST['user_sessions/index'], 
    render: function() {  
    this.$el.html(this.template); 
    return this; 
    }, 
    events: { 
      "click #sign_in_button": "signIn" 
     }, 

    signIn: function(event) { 
    var userSession = new Skymama.Models.UserSession; 
    userSession.set({email: $('#email_address').val(), password: $('#password').val()}); 
    userSession.save({ 
     success: function(model, response) { 
      alert("response"); 
     }, 

     error: function(model, response){ 
      alert("response"); 
     } 
    }); 
    } 

}); 

不過,我得到了授權錯誤此響應401 Unauthorized。我如何處理這些響應,登錄客戶端並重定向它們。 謝謝

回答

1

如果您最終期望重定向,請不要使用Backbone模型,因爲JSON響應不會讓您重定向。

相反,在此Backbone視圖中,顯示傳統的Devise表單併發送HTML請求。

+0

請告訴我如何處理回覆。 – Acacia

+0

這只是基本的設計的東西。您只是將html移入此視圖。 –

+0

我想在通過Rails API工作的單頁應用程序中處理此問題。我對正常的設計感到舒服。 – Acacia