【问题标题】:Rails how to serve .pde asset filesRails 如何提供 .pde 资产文件
【发布时间】:2013-04-18 09:57:19
【问题描述】:

我的 .html 文件中有:

<%= javascript_include_tag "processing-1.4.1.min" %>
<canvas data-processing-sources="/assets/pjs/my.pde"></canvas>

资产就在那里:app/assets/pjs/my.pde

我在服务器中收到此错误:

Served asset /pjs/my.pde - 404 Not Found (10ms)

以及 javascript 中的这个错误:

Uncaught Processing.js: Unable to load pjs sketch files: /assets/pjs/my.pde ==> Invalid XHR status 404 

我的 application.rb 说:

config.assets.enabled = true

可能是一个非常愚蠢的错误,但我就是不明白。如果有人能告诉我如何解决这个问题,我将不胜感激。

【问题讨论】:

    标签: ruby-on-rails asset-pipeline processing assets


    【解决方案1】:

    为您的视图文件使用 erb 扩展名,然后使用 asset_path 'my.pde'。使用资产管道时,您无法直接链接到路径,因为文件会添加指纹。

    【讨论】:

    • 谢谢。我将index.html 更改为index.html.erb",并将画布线更改为:&lt;canvas data-processing-sources=&lt;%= asset_path 'my.pde'%&gt;&gt;&lt;/canvas&gt;。现在它可以工作了:-)
    猜你喜欢
    • 1970-01-01
    • 2016-05-22
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    相关资源
    最近更新 更多