Tôi đã theo dõi cùng với railscast về plugin restful_authentication.Đổi tên bộ điều khiển trong Rails và xóa nội dung được tạo ra
Ông đề nghị cách chạy lệnh:
kịch bản phiên/tạo chứng thực người dùng
Mà tôi đã làm, và tất cả mọi thứ được tạo ra "tốt", nhưng sau đó phiên sẽ không hoạt động. Kiểm tra các trang web một lần nữa, ông đề cập đến một tiêu chuẩn đặt tên và niêm yết đang được cập nhật trong đó nói:
script/tạo chứng thực người sử dụng phiên
Với phiên được thành số nhiều.
Vì vậy, bây giờ tôi đã session_controller.rb với một SessionController trong nó, nhưng tôi đoán bằng cách đặt tên tiêu chuẩn, nó đang tìm kiếm SessionsController, khiến mã thất bại với lỗi "NameError trong SessionsController # tạo ra"
Tôi thấy vấn đề, điều này khá rõ ràng, nhưng những gì tôi không biết là, làm cách nào để khắc phục vấn đề này mà không cần tái tạo nội dung? Có cách nào để đảo ngược quá trình tạo ra để xóa bỏ mọi thay đổi do thế hệ tạo ra không?
Tôi đã thử đổi tên tệp thành sessions_controller bằng lớp e SessionsController, nhưng điều đó không thành công.
Khi viết bài này, tôi đã giải quyết được vấn đề của riêng mình. Tôi đã đổi tên phiên thành các phiên trong tệp tuyến đường dưới dạng map.resource và đổi tên thư mục xem từ phiên thành phiên và cập nhật session_path trong tệp html.erb thành sessions_path.
Vì vậy, tôi đã giải quyết được sự cố của mình, nhưng câu trả lời của tôi về việc xóa nội dung đã tạo vẫn còn. Có thể không kích hoạt nội dung không?