2010-12-29 24 views

Trả lời

7

Tôi muốn nhận xét về phản ứng dồi dào codevoice, nhưng tôi don' t có đủ đại diện.

Từ tài liệu codevoice liên quan đến:

Nếu bạn có nhiều hơn một vai trò trong việc ứng dụng của bạn (chẳng hạn như "Thành viên" và "Quản trị"), bạn sẽ nhận thấy rằng lập mưu sử dụng cùng lượt xem cho tất cả các vai trò. May mắn thay, Devise cung cấp một cách dễ dàng để tùy chỉnh chế độ xem. Tất cả những gì bạn cần làm được đặt "config.scoped_views = true" bên trong "config/initializers/devise.rb".

Sau khi làm như vậy, bạn có thể có lượt xem dựa trên vai trò như "người dùng/phiên/mới" và "quản trị viên/phiên/mới". Nếu không có chế độ xem nào là số được tìm thấy trong phạm vi, hãy đặt ra là sử dụng chế độ xem mặc định tại "phát sinh/phiên/mới". Bạn cũng có thể sử dụng máy phát điện để tạo ra scoped lần xem:

...

Vì vậy, nó có thể có một bộ quan điểm cho tất cả các mô hình đưa ra, chỉ cần đặt chúng trong devise/buổi/*.

0

chuẩn bị mô hình đầu tiên sau đó chỉ đăng ký devise_for cả hai mô hình

devise_for :companies 
devise_for :workers 

trong tuyến

ở đây bạn có ví dụ: devise manual github

+0

Tôi nên làm gì trong chế độ xem? Sẽ không có 2 đăng nhập trong các trang? <% nếu company_signed_in? %> Đã đăng nhập bằng <% = current_company.email%>. Không phải bạn? <% = link_to "Đăng xuất", destroy_company_session_path%> <% else %> <% = link_to "Đăng ký", new_company_registration_path%> hoặc <% = link_to "đăng nhập", new_company_session_path%> <% end %> tôi chỉ muốn 1 đăng nhập trang –

+0

yup một cái gì đó như thế này-bạn sẽ có 'current_companyz và' current_worker' và vv ... kiểm tra 'rake tuyến đường | grep session' để tìm ra đường dẫn – codevoice

+0

Làm cách nào để tôi tạo 1 trang đăng nhập nơi bạn có thể đăng nhập với tư cách là nhân viên và công ty. Tôi không muốn họ tách biệt. –

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