私はコースシステムをレールに作成していますが、特定のタスクを完了するためのポイントをユーザーに与えたいと思いますが、ユーザーがページを更新してポイントをもう一度入手できるようにしたいのですが。Rails:ユーザーはポイントを1回だけ取得できます。
私のコントローラは、次のようになります。
def beginnerscourse_08c
@user = current_user
@completion = "100%"
@user.increment(:tradepoints, 100)
@user.save
end
は、ユーザーがすでに論文のポイントを授与された場合は、それらに報いるいないかどうかを確認するブールまたは同様のシステムを作るための最も簡単な方法は何ですか。
アプリケーションにはどのようなモデルがありますか? – Vishal
コードからは、Usersテーブルに 'tradepoints'という列があるようです。 – Cyzanfar
devise gem' current_user'を使用していますか? –