2010-09-29 26 views
5

Có vẻ như không có nhiều tài liệu hướng dẫn cách thêm trường tùy chỉnh vào giải pháp xác thực Devise trong ứng dụng Rails 3.Thêm các trường bổ sung (có xác thực) để tạo khung nhìn/mô hình trong ứng dụng Rails

Cùng với email và mật khẩu cần thiết để người dùng đăng ký, tôi muốn một vài trường tùy chỉnh khác được đặt và xác thực và vì không có bộ điều khiển nào được tạo bằng Devise, làm cách nào để thực hiện việc này?

Trả lời

2

Khi bạn thực hiện rails generate devise_views tất cả các chế độ xem cho các tính năng bạn đã chọn sẽ đi vào thư mục ứng dụng/lượt xem/thư mục gốc của bạn. Bạn có thể chỉ cần thêm các trường được xác định trong mô hình của bạn vào các chế độ xem đó. Nếu bạn cần để tùy chỉnh bộ điều khiển, tạo

 

class YourModel::DeviseFeaturesController 

bởi DeviseFeatures Tôi có nghĩa RegistrationsController, ConfirmationsController hoặc bất cứ tính năng mà bạn quyết định sử dụng.

Có một hình màn ảnh tuyệt vời về nó: RailsCasts-customizing-devise

+1

Bạn có thể cung cấp ví dụ cho chúng tôi những người mới tham gia không? RailsCasts không đi sâu vào vấn đề này. Cảm ơn! – Landitus

Các vấn đề liên quan