我有一个rails应用程序。
我在#{RAILS_ROOT} /public/swfs/somthing.swf中有一个文件。
在本地,与webrick一起运行时,当我去网址时 localhost:3000 / swfs / something.swf,我的swf加载得很好。
我的routes.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路由加载,而不是首先转到公用文件夹。有什么建议吗?
答案 0 :(得分:1)
我们在谈论乘客吗?您是否将应用的Web根目录设置为/ public /而不是rails root?
答案 1 :(得分:0)