使用Ruby on Rails中的高电压为不同目录使用不同的控制器

时间:2015-05-15 02:26:43

标签: ruby-on-rails high-voltage

我正在尝试在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文件夹渲染视图?

0 个答案:

没有答案