【问题标题】:Ruby on Rails create a dynamic assetRuby on Rails 创建动态资产
【发布时间】:2013-05-18 17:45:20
【问题描述】:

我正在制作一个小宝石来帮助我进一步开发,它会根据一些数据库结果创建一个小的 javascript 函数。这段 javascript 必须以某种方式添加到页面中,但我不确定最好的方法。

资产管道是否有一些神奇的代码,我可以以某种方式向其中添加 javascript/css 代码?我检查了文档,但还没有找到。

【问题讨论】:

  • 如果您将 JS/CSS 包含在 gem 的 vendor/assets/javascript 和 vendor/assets/images 中,它们将可供包含。然后您的用户将添加必要的代码到他们的 HTML 页面(或在他们的 application.js 中要求)。是这个意思吗?
  • 没有。 js 文件是使用该请求创建的。它不作为静态文件存在。

标签: ruby-on-rails asset-pipeline


【解决方案1】:

在您的 Gemfile 中:
把你的js文件放在vendor/assets/javascripts 应用中
添加到文件 app/assets/javascripts/application.js 行:

#= require your_js_file_name

如果您有动态代码块,请将扩展名 .erb 添加到您的 js 文件中
例如:your_js_file_name.js.erb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多