我有一个Ruby On Rails应用程序。我正在使用Cpanel on centos 6.4 with phusion passenger。 我的应用运行正常,所有控制器和模型都工作正常。 问题是,我在名为public的文件夹中有Stylesheets,JS和Images(通常是)。 我已经在我的应用程序中包含了所有这些内容,但我得到了所有这些错误。
No route matches "/javascripts/application.js" with {:method=>:get}
我确信我的所有文件都具有正确的路径,因为当我使用mongrel的应用程序时,它可以正常工作。
我的.htaccess代码是: -
RailsBaseURI / PassengerAppRoot /home/crosstr/rails_apps/appname/public
我的应用程序规范是: -
Ruby 1.8.7-p352 Rails 2.3.5
任何帮助将不胜感激。
谢谢
答案 0 :(得分:0)
您可能需要将此设置更改为true -
config.serve_static_assets = true
在environment / production.rb文件中。在生产中默认是假的。
http://guides.rubyonrails.org/configuring.html#rails-general-configuration
<强>更新强>
以上只是Rails 3,我的错误。
PassengerAppRoot
应指向应用根,而非公开