云服务 关于 stylesheet_link_tag 及 javascript_include_tag 在雲服務

jossjoss54 · 2014年08月29日 · 最后由 jossjoss54 回复于 2014年08月29日 · 2496 次阅读

请教各位 我想把 public 里面的资料全部放在另外的地点,例如 S3 或其他地点 但是我把 precompile 以后的静态资料上传后 原本写在 stylesheet_link_tag 及 javascript_include_tag 里面 只要不是 application.js 或 application.css 的全部无法 get 大家有什么解法吗?

# config/environments/production.rb

# Enable serving of images, stylesheets, and JavaScripts from an asset server.
config.action_controller.asset_host = "http://YOUR-CDN-URL.COM"

状况大概是这样 host 我设定了 application.js 及 css 也都 get 到了 但是我有/app/assets/javascript/top.js 及/app/assets/stylesheet/rock.css 两个档案 但是用下面的程式码不改 host 可以运行 改了 host 就不能运行了

<%= stylesheet_link_tag    "rock", media: "all", "data-turbolinks-track" => true %>
 <%= javascript_include_tag "top", "data-turbolinks-track" => true %>
需要 登录 后方可回复, 如果你还没有账号请 注册新账号