我尝试将以下咖啡脚本与我的Rails应用程序和活动管理员一起使用。
问题是Active Admin会覆盖所有其他文件。例如,我曾经把脚本放在app / assets / javascripts / visit.js.coffee
中我通常会在下面的代码放入新视图中调用它 应用程序/视图/访问/ new.html.erb
$ ->
$('#visit_guest_id').change ->
alert "Test"
但是,Active Admin使用Forms,当您尝试放置新表单时,它会覆盖自动填充表单。那么我在哪里放置这段代码才能运行脚本?
我想要完成的是,每次从列表/下拉菜单中选择/更改/点击不同的访客时,屏幕上会出现弹出消息。请推荐在Active Admin中完成此任务的最佳方法,即使不包含使用咖啡脚本。
答案 0 :(得分:0)
您需要在"测试"之前添加括号。像这样。
$ ->
$('#visit_guest_id').change ->
alert ("Test")
由于它是一种在整个JavaScript中运行的JQuery形式,因此不需要分号。