-2

Railsを使用してクイズアプリケーションを開発しています。一部のテストは時間制限があります。時間がなくなると、候補者にテストの提出を強制できるようにする必要があります。これをどのように達成しますか?ページを更新するとタイマーがリセットされますか?

4

2 に答える 2

2

いくつかの提案

  1. ユーザーにWebサイトの更新を許可しないでください。
  2. サーバーから終了時刻を取得するか、サーバーから期間を取得します。
  3. jQueryタイマーを使用します。ここここなどを参照して、サーバー側から指定してください。
于 2012-12-24T16:40:12.847 に答える
1

テストソフトウェアでは、表示された質問の「開始時間」をデータベースに保持しました。

  • 質問ページが更新されると、データベースから開始時刻を取得して、Time.now- start_time逆方向にカウントして表示します。したがって、時間が失われることはありません。
  • ユーザーが別の質問に移動しようとすると、開始時間と割り当てられた時間を確認し、ユーザーを正しい質問に戻します。
于 2012-12-24T16:48:05.650 に答える