2014-08-28 4 views
0

레일 4 앱이 있습니다. 평판 시스템 보석을 사용하여 리뷰 기능을 앱에 추가하고 있습니다. 각 사용자는 각 상점에 대해 등급 (1 ~ 5)을 남겨 둘 수 있습니다. 각 사용자가 평가 외에도 리뷰 (문자열/텍스트)를 쓸 수있게하고 싶습니다. 그렇게하는 가장 좋은 방법은 무엇입니까? 평판 시스템을 사용할 수 있습니까? 또는 자체 검토 시스템을 만들어야합니까?레일에 평판 시스템을 사용하여 리뷰 남기기 4

답변

1

평판 시스템을 사용하면 텍스트 검토를 저장하지 않아야합니다. 예를 들어 평점 (정수)과 리뷰 (문자열)가있는 검토 모델을 만들 수 있습니다. 상점은 평판을 계산하는 데 사용하는 여러 리뷰를 가질 수 있습니다.

1

나는 activerecord-reputation-system을 사용하지 않았지만 정말 멋지게 보입니다.

activerecord-reputation-system을 다루는 RailsCast 에피소드에는 자신 만의 롤업을 원할 경우 "From-Scratch Solution"도 표시됩니다. 해당 에피소드의 comments에는 다른 대안이 나열되어 있습니다.

독자적인 검토 시스템을 만들 었는지 여부는 프로젝트 요구 사항에 따라 다릅니다. 개인적으로, 내가하지 않을 강력한 이유가없는 한 보석을 사용하려고합니다. 즉, 내 시스템의 경쟁 우위가 독창적 인 요구 사항을 가진 최첨단 평판 시스템이라면 내 자신을 굴릴 것입니다. 그렇지 않으면 보석을 사용하게 될 것입니다.

관련 문제