2012-01-24 2 views

ответ

42

Я бы порекомендовал разместить их в папке с именем app/assets/flash.

Добавить эту папку для ваших путей активов:

config.assets.paths << Rails.root.join('app', 'assets', 'flash') 

Они могут ссылаться, как это в ваших просмотров:

asset_path('name_of_swf') 

Помощник asset_path обеспечит правильный файл Указан в разработке и производстве режимы.

+0

Великий великий Не знал, что вы можете расширять пути активов таким образом, thx! Для справки вы добавляете этот config.assets.path << и т. Д. В /config/application.rb – Rubytastic

+2

Но не является ли приложение/активы только для файлов, которые необходимо предварительно скомпилировать? SWF является двоичным и не требует предварительной компиляции. – Undistraction

+5

Любые двоичные файлы, которые помещаются в конвейер, получают отпечаток пальца, добавленный к ним, чтобы вы могли использовать преимущества будущих заголовков и кеширования на стороне клиента. –