我正在尝试在Rails中创建一些静态页面,并为此目的使用reference implementations。
我想要的是为我的网页的不同子集提供自定义网址。我还想覆盖默认的高压控制器,以便为不同的页面使用不同的布局。
因此,High Voltage gem会在view/pages
文件夹中呈现about.html.erb视图。
但是http://example.com/about会在view/pages/promo
文件夹中呈现1.html.erb页面。
我在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
文件夹渲染视图?