как указать путь к файлу в рельсах через веб-сервер Mongrel - PullRequest
0 голосов
/ 06 мая 2010

У меня есть запрос на загрузку SWF-файла flaMovie.swf с рельсов. Файл SWF находится в каталоге / home / user1 / railsproj / flash.

У меня есть код index.rhtml в директории просмотра для отображения файла .swf,

ID = flaMovie WIDTH = 250 ВЫСОТА = 250>

Когда я запустил код, я получил ошибку,

ActionController :: RoutingError (маршрут не соответствует "/home/user1/railsproj/flash/flaMovie.swf" с {: method =>: get}): /vendor/rails/actionpack/lib/action_controller/routing.rb:1441:in recognize_path' /vendor/rails/actionpack/lib/action_controller/routing.rb:1424:in распознавать /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:170:in handle_request' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:115:in dispatch ' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:126:in dispatch_cgi' /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:in dispatch ' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:76:in process' /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:74:in синхронизировать *

Мой проект rails находится в / home / user1 / railsproj, а веб-сервер - веб-сервер Mongrel.

Как указать путь в файле rhtml, чтобы сервер Mongrel мог найти этот файл? Большое спасибо,

1 Ответ

0 голосов
/ 06 мая 2010

Поместите ваш файл в каталог public внутри каталога вашего проекта, и путь к нему просто yourserver.com/flaMovie.swf.

...