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