giúp đỡ của tôi trong câu hỏi rằng:lập mưu authenticate_user
tôi có 2 mô hình (admin và người sử dụng) -> tạo ra với devise, và tôi có post_controller:
và câu hỏi đặt ra:
nếu tôi có một mô hình (user.rb) -> trong điều khiển của tôi tôi đặt rằng:
before_filter :authenticate_user!, :except => [:show, :index]
nhưng tôi có 2 mô hình và tôi muốn cho người dùng có quyền truy cập vào 'show' và 'index' o hành động f post controller và Admin có quyền truy cập vào tất cả các hành động.
và tôi làm điều gì đó như thế:
before_filter :logged_in
.
.
.
private
def logged_in
if admin_signed_in?
else
authenticate_user!
end
end
nhưng tôi muốn thay đổi chuỗi của tôi:
authenticate_user!
một cái gì đó như thế:
:authenticate_user!, :except => [:show, :index]
nhưng ngoại trừ đề cập đến before_filter
làm cách nào tôi có thể làm điều đó (không có 'cancan' đá quý)