[英]How do I access rails helpers and embedded ruby inside assets javascript files in ruby on rails?
[英]can you use embedded ruby in custom javascript files in rails?
如何在ruby中的JavaScript中嵌入红宝石代码? 我知道您可以在javascript响应器中轻松地执行操作方法(例如,在create.erb.js中)。 但是,是否可以使用javascript_include_tag对应用程序中包含的其他自定义javascript文件执行此操作?
例如,在create.erb.js中,我可以编写诸如<%=的代码,如果current_user_name =“ xyz”%>
有没有一种方法可以将这种类型的嵌入到自定义js文件(例如custom.js)中,该文件将在整个应用程序中使用,而不仅仅是为format.js生成响应。
谢谢,
塔布雷斯
您可以只在views/shared
文件夹中创建_application.js.erb
文件( _application.js.erb
命名),然后将其包含在应用程序的布局文件中。
<%= render '/shared/application.js' %>
确保像通常一样将其包装在script
标签中,并确保像通常一样在该JS文件中使用DOM ready包装器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.