Использование разных контроллеров для разных каталогов с высоким напряжением в Ruby on Rails

Я пытаюсь создать несколько статических страниц в Rails и использую для этого гем High Voltage.

То, что я хочу, это иметь собственные URL для разных подмножеств моих страниц. Я также хочу переопределить контроллер высокого напряжения по умолчанию, чтобы использовать разные макеты для разных страниц.

Так что, скажем, http://example.com/about отобразит представление about.html.erb в view/pages папка. Но http://example.com/promo/1 отобразит страницу 1.html.erb в view/pages/promo папка.

Я отключил маршруты по умолчанию в high_voltage.rb:

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

А затем добавил маршрутизатор, который перенаправляет все URL с promo Путь к промо контроллеру:

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

Но теперь мой PromoController ищет файлы для просмотра в /views/pages папка. Как мне сказать, чтобы сделать вид из /views/pages/promo папка вместо?

0 ответов

Другие вопросы по тегам