缺少样式表 - Ruby On Rails应用程序

时间:2013-08-30 16:27:13

标签: javascript ruby-on-rails ruby .htaccess stylesheet

我有一个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

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

您可能需要将此设置更改为true -

config.serve_static_assets = true

在environment / production.rb文件中。在生产中默认是假的。

http://guides.rubyonrails.org/configuring.html#rails-general-configuration

<强>更新
以上只是Rails 3,我的错误。 PassengerAppRoot应指向应用根,而非公开