0

我制作了一个 Rails 应用程序来进行计算机自适应测试。我需要在考试中设置一个计时器,以便考试一旦结束就结束。我已经尝试并搜索了整个互联网,但找不到解决方案。谢谢你的帮助 :)

PS-如果您认为这是一个幼稚的问题,请不要生气。

4

2 回答 2

3

为此使用 rails 会话。在您的控制器中,您可以这样输入: session[:current_user_id] = @user.id

要在应用程序中设置会话的到期期限,只需将以下选项添加到 config/initializers/session_store.rb 文件中:

:expire_after => 60.minutes // 或指定时间

一旦会话结束,您就完成了测试。

于 2016-06-21T12:19:23.603 回答
0

谷歌的第一反应:http: //www.w3schools.com/js/js_timing.asp

你可以使用类似的东西:

//On the page start
var timeToEndTest = 600; //10 min

setTimeout(endTest, timeToEndTest);

作为endTest一些将结束测试的功能

于 2016-06-21T12:16:00.703 回答