rails загружается из маршрутов вместо публичной папки - PullRequest
3 голосов
/ 14 марта 2010

У меня есть приложение rails.

У меня есть файл в # {RAILS_ROOT} /public/swfs/somthing.swf.

Локально, при запуске с вебриком, когда захожу на URL localhost: 3000 / swfs /thing.swf, мой swf загружается просто отлично.

Мой файл rout.rb выглядит следующим образом

ActionController::Routing::Routes.draw do |map|
  map.connect ':controller/:action/:id'
  map.connect ':controller/:action/:id.:format'
end

Затем я запустил приложение с помощью Apache. Когда я захожу на myurl.com/swfs/something.swf, я получаю следующее сообщение об ошибке:

Routing Error

No route matches "/swfs/something.swf" with {:method=>:get}

Похоже, по какой-то причине он загружается с использованием маршрутов rails, вместо того, чтобы сначала заходить в общую папку. Есть предложения?

Ответы [ 2 ]

1 голос
/ 14 марта 2010

Мы говорим Пассажир? Вы установили веб-корень приложения в / public / вместо корня rails?

0 голосов
/ 14 марта 2010
  • Был ли у вас случайно какой-нибудь контроллер swf?
  • Если нет, попробуйте удалить 's' из swfs, чтобы он был просто swf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...