Plots2: 赤い色の禁止されたユーザーのインジケーターを追加し、ユーザー名にカーソルを合わせると、スパマーをすばやく確認できます

作成日 2017年10月24日  ·  6コメント  ·  ソース: publiclab/plots2

こんにちは、これは初めての問題です。 これは、以前にコードベースに貢献したことがない人、または以前にオープンソースに貢献したことがない人でも読みやすくするために取り組んできたことを意味します。

それがあなたなら、私たちはあなたが最初の一歩を踏み出すのを手伝うことに興味があり、あなたがそうするように質問に答えてあなたを助けることができます。 私たちは、無料のオープンソースソフトウェアで過小評価されているグループの人々からの貢献に特に関心があることに注意してください!

以前に貢献したことがある場合は、これを新しい人に任せて、一般的なヘルプが必要な問題を確認することを検討してください。 ありがとう!

問題

あなたがページに行くとき:

http:// localhost :3000 / likes

次のようなものが表示されます。

image

ここでは、最近のいいねが禁止されているユーザーが赤い色で表示され、それ以外の場合は黒で表示されています。 赤が何を示しているかについての指標があるはずです。 次に、管理者とモデレーターがユーザー名にカーソルを合わせる必要があります。これにより、ユーザーの略歴をすばやく読んで、スパマーかどうかを確認できます。

解決

変更は、次のテンプレートで行う必要があります。

https://github.com/publiclab/plots2/blob/master/app/views/like/index.html.erb

このテンプレートの「最近のいいね」という見出し<p>タグに、赤い色の禁止ユーザーのインジケーターを次のように追加します。

<p>Username in red indicates <b><i>banned user</i></b>.</p><br>

次に、モデレーターと管理者のユーザー名にカーソルを合わせると、次のように管理者とモデレーターをチェックするifelse条件を追加することで実装できます。
「「ルビー
<%if current_user &&(current_user.role == "admin" || current_user.role == "moderator")%>

<%else%>