2013-04-18 2 views
0

у меня в .html файл:Rails, как служить .pde файлы ресурсов

<%= 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 

Может быть действительно глупая ошибка, но я просто не понимаю. Я бы очень признателен, если кто-нибудь скажет мне, как это решить.

ответ

1

используйте расширение erb для вашего файла вида, затем используйте asset_path 'my.pde'. При использовании конвейера активов вы не можете напрямую ссылаться на путь, потому что в файлы будут добавлены отпечатки пальцев.

+0

Спасибо. Я изменил 'index.html' на' index.html.erb'' и изменил строку холста на: '>'. Теперь он работает :-) – kadrian

Смежные вопросы