Tôi sử dụng authenticate_user của devise! phương pháp trong một bộ điều khiển. Đây là hoạt động tốt khi auth_token cung cấp trong yêu cầu là điều đúng nhưng nếu thẩm định thất bại, tôi kết thúc với:Làm thế nào để loại bỏ chuyển hướng html trong devise authenticate_user
curl -XGET 'http://localhost:3000/my_obj?auth_token=wrongtoken'
<html><body>You are being <a href="http://localhost:3000/users/sign_in">redirected</a>.</body></html>
Như tôi đã sử dụng rabl, cách tốt nhất để có một cái gì đó giống như
là gì{'error' : 'authentication error'}
trả về nội dung chuyển hướng html?
Tôi đã thử phương pháp thứ hai để tránh phải lặp lại cùng một mã trong tất cả các bộ điều khiển của mình. Tôi đã tạo lớp MyFailureApp thành lib/failure.rb và thay đổi cấu hình. Tôi không quản lý để có nó làm việc mặc dù, tôi nhận được '!! Lỗi không mong muốn trong khi xử lý yêu cầu: hằng số không khởi tạo MyFailureApp '. Bất kỳ ý tưởng tại sao anh chàng này không được tải? – Luc
Bạn cần yêu cầu tệp của mình yêu cầu 'lỗi' ở đầu cấu hình Devise – shingara
(tôi ngớ ngẩn) Tuyệt vời, điều đó hoạt động tốt. Cảm ơn. – Luc