如何在 Rails 的 javascript 中嵌入 ruby 代码?我知道您可以在操作方法的 JavaScript 响应程序中轻松完成此操作(例如在 create.erb.js 中)。但是有没有办法对使用 javascript_include_tag 包含在应用程序中的其他自定义 javascript 文件执行此操作?
例如在 create.erb.js 中我可以编写诸如 <%= if current_user_name ="xyz"%>
的代码有没有办法将这种类型的嵌入到自定义 js 文件中,例如在整个应用程序中使用的 custom.js,而不仅仅是为 format.js 生成响应。
谢谢
塔布雷兹
最佳答案
您可以在 views/shared
文件夹中创建一个 _application.js.erb
文件(随意命名),然后将其包含在应用程序的布局文件中.
<%= render '/shared/application.js' %>
确保像平常一样将其包装在 script
标记中,并确保像平常一样在该 JS 文件中使用 DOM 就绪包装器。
关于jquery - 你可以在 Rails 的自定义 javascript 文件中使用嵌入的 ruby 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661366/