【问题标题】:can you use embedded ruby in custom javascript files in rails?你可以在 Rails 的自定义 javascript 文件中使用嵌入式 ruby​​ 吗?
【发布时间】:2012-01-29 11:42:54
【问题描述】:

如何在 javascript 中为 Rails 嵌入 ruby​​ 代码?我知道您可以在 javascript 响应器中轻松地为操作方法(例如在 create.erb.js 中)执行此操作。但是有没有办法为使用 javascript_include_tag 的应用程序中包含的其他自定义 javascript 文件执行此操作?

例如在 create.erb.js 中,我可以编写诸如

之类的代码

有没有办法在自定义 js 文件(例如 custom.js)中嵌入这种类型,该文件在整个应用程序中使用,而不仅仅是为 format.js 生成响应。

谢谢,

塔布雷兹

【问题讨论】:

  • 我之前也有过类似的问题,但人们指出它过于开放。我对问题进行了更改以纳入反馈,但到那时它已被关闭。所以,请先阅读内容,然后再认为它是重复的。

标签: jquery ruby-on-rails ruby-on-rails-3 erb unobtrusive-javascript


【解决方案1】:

您可以在views/shared 文件夹中创建一个_application.js.erb 文件(随意命名),然后将其包含在应用程序的布局文件中。

<%= render '/shared/application.js' %>

确保像往常一样将其包装在 script 标签中,并确保像往常一样在该 JS 文件中使用 DOM 就绪包装器。

【讨论】:

  • 非常感谢!这就是我一直在寻找的。非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-16
  • 2013-11-21
  • 2011-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多