使用带有Active Admin和Ruby on Rails的Coffee脚本

时间:2014-11-12 06:04:07

标签: javascript ruby-on-rails json coffeescript activeadmin

我尝试将以下咖啡脚本与我的Rails应用程序和活动管理员一起使用。

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

我通常会在下面的代码放入新视图中调用它 应用程序/视图/访问/ new.html.erb

$ ->
 $('#visit_guest_id').change ->
   alert "Test"

但是,Active Admin使用Forms,当您尝试放置新表单时,它会覆盖自动填充表单。那么我在哪里放置这段代码才能运行脚本?

我想要完成的是,每次从列表/下拉菜单中选择/更改/点击不同的访客时,屏幕上会出现弹出消息。请推荐在Active Admin中完成此任务的最佳方法,即使不包含使用咖啡脚本。

1 个答案:

答案 0 :(得分:0)

您需要在"测试"之前添加括号。像这样。

$ ->
   $('#visit_guest_id').change ->
       alert ("Test")

由于它是一种在整个JavaScript中运行的JQuery形式,因此不需要分号。