Ответ 1
Сначала убедитесь, что ваш коллега еще не создал контроллер для обработки статических страниц. Посмотрите под app/controllers
для контроллеров, названных чем-то похожим на directories_controller
или pages_controller
и т.д. Если у него есть, следуйте шаблону, который уже настроил ваш коллега (вы можете попросить его/ее для руководства в этот момент), Если такой контроллер не существует, следуйте приведенным ниже советам.
Вы можете создать контроллер с именем вроде PagesController
, который определяет методы, соответствующие маршруту. Например, ваша дополнительная страница может называться "help", и в этом случае вы можете определить такой контроллер:
class PagesController < ActionController::Base
def help
# put any code here that you need
# (although for a static view you probably won't have any)
end
end
Затем вам нужно создать новую папку под app/views
под названием pages
, и вы можете добавить свою статическую страницу туда (приложение/виды/страницы) с расширением .erb
. Использование .erb
позволит вашей новой странице использовать макет по умолчанию.
Наконец, вам нужно добавить этот контроллер в routes.rb
в (config/routes.rb)
, чтобы указать рельсы, где искать страницу /help
:
match '/help' => 'pages#help'