0

我有一个 Ruby On Rails 应用程序。我在 centos 6.4 上使用 Cpanel 和 phusion 乘客。我的应用程序运行良好,所有控制器和模型都可以正常工作。问题是,我在一个名为 public 的文件夹中有样式表、JS 和图像(通常是这样)。我已将所有这些都包含在我的应用程序中,但所有这些都出现以下错误。

      没有路由匹配 "/javascripts/application.js" 与 {:method=>:get}

我确信我的所有文件都像以前一样具有正确的路径,当我使用带有 mongrel 的应用程序时,它可以正常工作。

我的 .htaccess 代码是:-

    RailsBaseURI /
    PassengerAppRoot /home/crosstr/rails_apps/appname/public

我的应用程序规格是:-

    红宝石 1.8.7-p352
    导轨 2.3.5

任何帮助将不胜感激。

谢谢

4

1 回答 1

0

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

config.serve_static_assets = true

在 environment/production.rb 文件中。在生产中默认为 false。

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

更新
以上只是Rails 3,我的错误。 PassengerAppRoot应该指向应用程序根目录,而不是公开的

于 2013-08-30T16:52:22.673 回答