2

我正在尝试在 Rails 中创建一些静态页面,并为此目的使用High Voltage gem 。

我想要的是为我的页面的不同子集提供自定义 URL。我还想覆盖默认的高压控制器,以便为不同的页面使用不同的布局。

因此,比如说http://example.com/aboutview/pages将在文件夹中呈现 about.html.erb 视图。但是http://example.com/promo/1会渲染文件夹中的 1.html.erb 页面view/pages/promo

我已禁用 high_voltage.rb 中的默认路由:

HighVoltage.configure do |config|
  config.routes = false
end

然后添加一个路由器,将所有带有promo路径的 URL 重定向到促销控制器:

get "/promo/*id" => 'promo#show', as: :promo, format: false

但现在我的 PromoController 在/views/pages文件夹中查找视图文件。我如何告诉它从/views/pages/promo文件夹中渲染视图?

4

0 回答 0