0

我刚开始在我的 Rails 应用程序中使用 RefineryCMS 作为宝石,到目前为止我一直很喜欢它(真的很棒)!

宝石文件:

gem 'refinerycms', '~> 2.0.0'
# refinerycms engines
gem 'refinerycms-blog', '~> 2.0.0'
gem 'refinerycms-inquiries', '~> 2.0.0'
gem 'refinerycms-page-images', '~> 2.0.0'
gem 'refinerycms-search', '~> 2.0.0' #TODO: remove this gem, not used

我在生产模式下运行应用程序时遇到问题。当用户访问根页面时,应用程序会将生成的 html 页面作为响应发送,并将其保存在 /public 作为 index.html。这有效地将根目录转换为静态页面。:(

我认为问题可能源于我想使用 blog/posts#index 视图作为根页面。

这是我的 route.rb:

# root :to => "refinery/blog/posts#index"
  root :to => redirect { |p, req| req.flash.keep; "/blog" }
  mount Refinery::Core::Engine, :at => '/'

我最初在问题开始之前使用了注释掉的行,然后我切换到第二个根 :to 在搜索之后并认为重定向可能会解决问题。

我以为它消失了几天,但并不不幸。现在该应用程序在 /public 中生成了一个“blog.html”,导致与以前相同的问题。

如果有人有任何建议,我会全力以赴,谢谢。

4

0 回答 0