将Coffee脚本与ActiveAdmin和RubyonRails结合使用

Using Coffee Script with Active Admin and Ruby on Rails

本文关键字:RubyonRails 结合 ActiveAdmin Coffee 脚本      更新时间:2023-09-26

我正在尝试将以下Coffee脚本用于我的Rails应用程序和Active Admin。

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

我通常会在新视图中调用它,方法是将以下代码放在app/views/views/new.html.erb

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

然而,Active Admin使用表单,当你尝试放置新表单时,它会覆盖自动填充表单。那么,我应该把这些代码放在哪里才能运行脚本呢?

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

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

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

不需要分号,因为它是贯穿JavaScript的JQuery的一种形式。