Tôi có một biểu mẫu với: remote => true có nghĩa là nó sẽ được gửi qua ajax.cách xử lý authenticate_user của devise! với cuộc gọi ajax?
Trong bộ điều khiển, tôi có mã như:
before_filter: authenticate_user!, :only => [:create]
Đối với tôi chỉ cho phép khẳng định người sử dụng để tạo ra tài nguyên.
Tuy nhiên, khi thẩm định thất bại, đưa ra sẽ nâng cao một
Completed 401 Unauthorized
và không phô trương javascript sẽ được trả lại.
Nhưng tôi hy vọng mọi thứ diễn ra như sau:
devise thiết lập một số thông điệp trong flash, pha trộn và trình .js.erb của tôi, sau đó tôi thấy đèn flash cho người dùng.
Làm cách nào để đạt được điều đó?
Tôi không thể tin ... nhưng tôi đã có cùng một vấn đề hiện với devise 2.0.0.rc ... Tôi chỉ thêm vào câu hỏi của bạn rằng tôi thực sự không muốn thay đổi điều khiển phiên tạo hành động ... cũng ghi đè authenticate_user! dường như là vô lý ... định dạng điều hướng thay đổi trong cấu hình (thêm: js,: json) không hoạt động cho tôi –