[英]Rails: How to serve asset pipeline (just js) through a regular route?
我正在开发一个包含chrome扩展程序和spa的项目。 而且,这是我的问题:我有很多这两个部分都通用的javascript,我想做的是:
example.com/chrome-extension/application.js
)。 理想情况下,此响应(2)将同时具有数据(来自红宝石)和资产管道的常规结果。
文件: app/views/chrome-extension/application.js.erb
Global.data = { somekey: '<%= @some_value %>' } # append, inline, the same results that I'd get from `application.js` or, even better, from a second asset pipeline `chrome-extension.js`"
有什么想法吗? :D
找到了 :)
我一直在寻找Rails.application.assets.find_asset('application.js').to_s
。
仅供参考,我创建了两个不同的文件
application.js
//= require rails-ujs
//= require turbolinks
//= require_tree lib <- Magic here
//= require_tree spa
//= require index
lib.js
(常见于spa和chrome扩展名)
//= require_tree ./models
//= require_tree ./resources
//= require_tree ./whatever
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.