在保留ruby代码的同时将rails javascript移动到公共位置?

在保留ruby代码的同时将rails javascript移动到公共位置?,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有一个项目将一些JS代码从rails迁移到公共目录中,但其中一些代码嵌入了ruby代码,并且依赖于控制器中变量的值来设置其部分代码。如何将其移出视图并保持相同的结构,还是需要从头重写JS?您可以将核心JavaScript代码移出视图,并对其进行修改,使ruby变量现在作为输入传递。然后从视图页面,只需使用ruby代码调用外部化的JS来传递输入值。您可以将核心JavaScript代码移出视图,并对其进行修改,使ruby变量的任何内容现在都作为输入传递。然后从您的视图页面,只需使用ruby代码调用

我有一个项目将一些JS代码从rails迁移到公共目录中,但其中一些代码嵌入了ruby代码,并且依赖于控制器中变量的值来设置其部分代码。如何将其移出视图并保持相同的结构,还是需要从头重写JS?

您可以将核心JavaScript代码移出视图,并对其进行修改,使ruby变量现在作为输入传递。然后从视图页面,只需使用ruby代码调用外部化的JS来传递输入值。

您可以将核心JavaScript代码移出视图,并对其进行修改,使ruby变量的任何内容现在都作为输入传递。然后从您的视图页面,只需使用ruby代码调用外部化的JS来传递输入值。

好的,谢谢!我认为这可能是我唯一的选择,但我希望我可以调用外部JS文件,在JS文件中它可以使用rails解释器,这样我就不必:)好的,谢谢!我认为这可能是我唯一的选择,但我希望我可以调用外部JS文件,在JS文件中它可以使用rails解释器,这样我就不必:)