Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Active Admin和Ruby on Rails上使用Coffee脚本_Javascript_Ruby On Rails_Json_Coffeescript_Activeadmin - Fatal编程技术网

Javascript 在Active Admin和Ruby on Rails上使用Coffee脚本

Javascript 在Active Admin和Ruby on Rails上使用Coffee脚本,javascript,ruby-on-rails,json,coffeescript,activeadmin,Javascript,Ruby On Rails,Json,Coffeescript,Activeadmin,我试图在Rails应用程序和Active Admin中使用以下Coffee脚本 问题是Active Admin会覆盖所有其他文件。例如,我曾经将脚本放在app/assets/javascripts/visit.js.coffee中 我通常会在新视图中调用它,方法是在 app/views/visions/new.html.erb $ -> $('#visit_guest_id').change -> alert "Test" 但是,Active Admin使用表单,当您尝试放

我试图在Rails应用程序和Active Admin中使用以下Coffee脚本

问题是Active Admin会覆盖所有其他文件。例如,我曾经将脚本放在app/assets/javascripts/visit.js.coffee中

我通常会在新视图中调用它,方法是在 app/views/visions/new.html.erb

$ ->
 $('#visit_guest_id').change ->
   alert "Test"
但是,Active Admin使用表单,当您尝试放置新表单时,它会覆盖自动填充表单。那么,为了运行脚本,我应该把这些代码放在哪里呢


我试图做到的是,每当从列表/下拉菜单中选择/更改/点击不同的客人时,屏幕上就会出现一条弹出消息。请推荐在Active Admin中完成此任务的最佳方法,即使不包括使用coffee脚本。

您需要在“测试”之前添加括号,如是

$ ->
   $('#visit_guest_id').change ->
       alert ("Test")
不需要分号,因为它是在JavaScript中运行的JQuery的一种形式