Проблема маршрутизации при использовании high_voltage для статических страниц - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь использовать high_voltage для обслуживания статических страниц. Кажется, это работает, если я добавлю ... / pages / PAGE_NAME в окно браузера, то откроется правильная страница. Проблема, которую я имею, состоит в том, что корень по умолчанию, кажется, не работает должным образом. Когда я перехожу на http://localhost:3000, я получаю страницу home.html.erb, которую я помещаю в каталог view / pages внутри моего макета application.html.haml. По сути, это страница внутри макета, которая не соответствует ожиданиям.

Я следую инструкциям в том, что у меня есть следующие записи в моем файле rout.rb:

resources :pages
root :to => 'high_voltage/pages#show', :id => 'home'

У меня также есть PagesController со следующим кодом:

class PagesController < HighVoltage::PagesController
  layout nil
end

Похоже, что мой корневой маршрут на самом деле не попадает на PagesController (с макетом nil), который есть в моем коде. Как я могу решить эту проблему?

1 Ответ

1 голос
/ 23 сентября 2011

вы пробовали это?

root :module=> :high_voltage, :controller => :pages, :action => :show, :id => 'home'

см. root и match (используется внутри root) для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...