繁体   English   中英

您可以在rails的自定义javascript文件中使用嵌入式ruby吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM