2010-01-05 3 views
0

안녕 얘들 아, 나는 블로그로 개인 웹 사이트를 만들고있다. 나는 적어도 하나의 wordpress에서 본 것처럼 암호로 보호 된 특정 항목을 갖고 싶습니다. 그건별로 중요하지 않습니다. 하지만 게시물 뒤에 숨겨진 텍스트를 공개 할 수있는 정말 유연한 것이 있는지 궁금합니다. 예를 들어, 공개 게시물은 "오늘 커피를 마시 러 친구 밥을 만났습니다."라고 말하면서 개인 비밀번호를 입력 할 때 비공개로 태그 된 텍스트는 "밥 냄새가 나는 것!"과 같이 나타납니다. 또한, 나는 친구들, 가족 구성원 등에 대해 서로 다른 프라이버시 계층을 원할 것입니다. 모두 함께 묶는 방법을 모르지만 Ruby에서 블로그 세계에 대해 많이 알지 못합니다. 내가 할 수있는만큼 확장 할 수있는 것이 있습니까? 휠을 재발견 할 필요없이 직접 이러한 기능을 조합 할 수 있습니까?레일, 암호 보호에 루비를위한 다목적 블로그?

답변

1

사용자에게 적절한 액세스 권한이있을 때만 해당 마크 업을 표시하는보기 도우미가있는 권한 부여 플러그인이 여러 개 있습니다. 그래서 가족 구성원이 Bob 냄새를 볼 수는 있지만 게스트는 공개 게시물 만 볼 수 있습니다. 페이지를 새로 고치지 않고 숨겨진 데이터를 표시하지 않으려는 경우 Javascript가 과도하게 사용됩니다.

acl_system2에는 restrict_to 메소드가 있습니다. CanCan에는 캔이 있습니까? 보기 도우미 메서드. Here은 다른 권한 항목/플러그인입니다.

0

라이언 베이츠 '캉캉 라이브러리는 개인 정보 보호의 다른 레이어 구현하는 당신을 위해 좋은 도움이 될 수있는 유연한 인증 솔루션이 될 것으로 예상되는 : 같은 http://github.com/ryanb/cancan

에 관한 구현 - 나는 너무 일반적인 질문이다, 생각 여기서 답을 얻을 수 있으며 소프트웨어 디자이너로서 접근 방식을 결정해야합니다.

0

나는 위에서 언급 한 기능에 대해 이미 존재하는 라이브러리가 없다는 것을 알고 있습니다. 하지만 위의 요구 사항을 감안할 때; 먼저 권한 프레임 워크가 필요합니다. 세부 수준에서 사용 권한을 관리합니다.

뷰는 콜백이 뷰에 포함되어 있기 때문에 더 쉬운 작업이어야합니다. Jquery (또는 다른 JS 프레임 워크) 및 JSON을 사용하여 HTML 형식으로 변환 할 수 있습니다. 사용자를 성공적으로 인증하면 콜백을 실행하여 json을 사용하여 표시 할 내용을 가져 와서 표시된 div에 추가 할 수 있습니다. 또는 "policed"콘텐츠를 완전히 가져 와서 사용자에게 보여줄 수 있습니다.

관련 문제