我已经制作了一个Rails应用程序来进行计算机自适应测试。我需要在考试中加上一个计时器,以便考试在时间结束后立即结束。我在互联网上尝试和搜索过但无法找到解决方案。谢谢你的帮助:)
P.S.-如果您认为这是一个幼稚的问题,请不要生气。答案 0 :(得分:2)
使用rails会话。在你的控制器中,你这样说: session [:current_user_id] = @ user.id
要设置应用程序中会话的有效期,只需将以下选项添加到config / intializers / session_store.rb文件中:
:expire_after => 60.minutes //或指定时间
一旦会话结束,您就完成了测试。
答案 1 :(得分:0)
Google的第一反应:http://www.w3schools.com/js/js_timing.asp
你可以选择以下内容:
//On the page start
var timeToEndTest = 600; //10 min
setTimeout(endTest, timeToEndTest);
成为endTest
一些将结束测试的功能