你可以在rails中的自定义javascript文件中使用嵌入式ruby吗?
如何在javascript for rails中嵌入ruby代码? 我知道你可以在javascript响应器中轻松地执行此操作方法(例如在create.erb.js中)。 但有没有办法使用javascript_include_tag为应用程序中包含的其他自定义JavaScript文件执行此操作?
例如,在create.erb.js中,我可以编写代码,例如
有没有办法在自定义的js文件中使用这种类型的嵌入,例如在整个应用程序中使用的custom.js,而不仅仅是为format.js生成响应。
谢谢,
Tabrez
您可以在views/shared
文件夹中创建一个_application.js.erb
文件(按照您的意愿命名),然后将其包含在应用程序的布局文件中。
<%= render '/shared/application.js' %>
确保将其包装在正常的script
标记中,并确保在JS文件中使用DOM ready包装器,就像通常一样。