Javascript 当我不想调用Rails助手方法时

Javascript 当我不想调用Rails助手方法时,javascript,ruby-on-rails,ruby-on-rails-5,Javascript,Ruby On Rails,Ruby On Rails 5,我正在尝试使用RubyonRails和JavaScript构建一个4选测验应用程序。 如果单击“问题”视图中的一个选择按钮,则助手方法updateDatabool将更新数据库,然后您将看到结果,而无需进行视图转换。如果回答后单击“图表”按钮,视图将转换为“图表”视图 然而,助手方法updateData似乎不仅由Choice按钮调用,而且由Chart按钮调用。它会更新数据库,并根据我的预期增加问题编号。 根据console.log的输出,图表按钮不太可能调用JavaScript函数sendAnsw

我正在尝试使用RubyonRails和JavaScript构建一个4选测验应用程序。 如果单击“问题”视图中的一个选择按钮,则助手方法updateDatabool将更新数据库,然后您将看到结果,而无需进行视图转换。如果回答后单击“图表”按钮,视图将转换为“图表”视图

然而,助手方法updateData似乎不仅由Choice按钮调用,而且由Chart按钮调用。它会更新数据库,并根据我的预期增加问题编号。 根据console.log的输出,图表按钮不太可能调用JavaScript函数sendAnswerans

我使用Rails 5.0.1。 如果您有任何建议,我将不胜感激。谢谢

函数发送应答器{ var questionID=getNumber; var data=readCSVquestionID; //如果答案编号与正确答案编号匹配,则为True ifdata[5]==ans{ console.logtrue }否则{ console.logfalse }; //回答后创建图表按钮 $bottom.append; $showChart.html'showChart'; }; 功能显示图{ window.location.href=/chart; };
在上面的html代码中,生成html时执行嵌入式Ruby

相反,我应该通过按钮单击事件调用控制器操作,然后通过操作调用helper方法