我希望学生向我们的服务器提交JavaScript代码。然后我们测试JavaScript代码,以确保学生解决了问题。我想测试抛出的异常、输出、返回的内容、执行时间、各个变量和调用的函数。
我们在Heroku中运行Ruby on Rails,但我很乐意建立一个node.js/io.js服务器来运行JavaScript代码,让我们的Ruby on Rails代码简单地发送用户提交的代码,等待用户提交代码的成功或问题响应,然后返回给用户。
对此最好的解决方案是什么?当然,我也需要一个超时时间,以确保while (true)s不会导致问题。
在Git中是否有一种方法可以在一个命令中存放和提交文件?例如,在我的本地存储库中,我创建了文件index.html、位于css文件夹中的styles.css和位于js文件夹中的script.js。现在,我想运行一个命令来存放和提交所有这些文件。我尝试了下面的代码,但它不起作用
git commit -a -m "my commit message"
我不确定这是纯粹的Rails问题还是有一些JS重叠。
我有一个表格,我是提交远程通过JS。它工作得很好,在提交之后,我在create.js.erb文件中有一些JS回调,等等。
问题是,现在我试图向混合文件中添加一个文件输入。现在,当表单提交时,请求将按预期处理(记录加载、上传文件处理等)。除了请求被切换到HTML,而不是JS之外,所以我随后被重定向,而不是调用JS。在我的控制器中的示例:
respond_to do |format|
format.html { redirect_to @record, notice: 'Record was successfully created
下面的javascript代码片段将数据提交给Rails控制器操作 Rails.ajax({
url: "section_update",
type: "post",
data: formData
}); 然而,日志指出, Started POST "/articles/section_update" for 176.200.200.92 at 2020-07-27 18:07:20 +0200
Processing by ArticlesController#section_update as */* 如何修改javascript