【发布时间】:2011-09-22 20:09:11
【问题描述】:
我正在尝试使用 high_voltage 来提供静态页面。如果我将 .../pages/PAGE_NAME 放在浏览器窗口中,它似乎可以正常工作,它将显示正确的页面。我遇到的问题是默认根似乎无法正常工作。当我转到http://localhost:3000 时,我得到了 home.html.erb 页面,该页面放在了 application.html.haml 布局内的 view/pages 目录中。基本上,布局内的页面不是我所期望的。
我按照说明在我的 routes.rb 文件中有以下条目:
resources :pages
root :to => 'high_voltage/pages#show', :id => 'home'
我还有一个PagesController,代码如下:
class PagesController < HighVoltage::PagesController
layout nil
end
看来我的根路由实际上并没有命中我在代码中拥有的 PagesController(布局为零)。我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1