【问题标题】:RoutingError in Rails application on dreamhostDreamhost 上 Rails 应用程序中的 RoutingError
【发布时间】:2012-10-06 09:47:41
【问题描述】:

我想在共享的 Dreamhost 帐户上测试示例 Rails 应用程序,因此我使用 ruby​​ 1.8.7、rails 3.2.8 和 mysql 数据库创建了示例应用程序。在本地主机上它工作正常,但在 Dreamhost 上上传它后,当我点击“关于您的应用程序的环境”时它给出错误,如下所示。

这是 production.log 文件中的详细错误

10 月 6 日星期六开始为 180.87.200.112 获取“/rails/info/properties” 01:38:01 -0700 2012

ActionController::RoutingError(没有路由匹配 [GET] “/rails/info/properties”):

10 月 6 日星期六开始为 180.87.200.112 获取“/assets/rails.png” 01:37:50 -0700 2012

ActionController::RoutingError(没有路由匹配 [GET] "/assets/rails.png"):

【问题讨论】:

  • 更改并尝试 - "/assets/rails.png" 到 "assets/rails.png"

标签: ruby-on-rails ruby-on-rails-3 dreamhost actioncontroller


【解决方案1】:

请确保在您的生产文件中遵循以下内容。

config.assets.compile = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = true

【讨论】:

  • 现在适用于 png 文件的 rails 应用程序显示图像,但第一个问题仍然存在 在 2012 年 10 月 6 日星期六 01:38:01 -0700 ActionController 开始获取 180.87.200.112 的“/rails/info/properties”: :RoutingError (没有路由匹配 [GET] "/rails/info/properties"):
  • 尝试在本地运行生产
  • 在本地生产意味着如何?请给我一些细节,因为我是初学者。
  • 您在 config/environments 文件夹中有两个文件,例如 production.rb 和 development.rb。对吗?
  • 将在本地运行 development.rb 文件。如果您上传文件,则表示 production.rd 文件将运行。
猜你喜欢
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2014-10-02
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 2016-05-18
相关资源
最近更新 更多