Вы можете либо поместить статические html-файлы в public/
, как вы предложили, но гораздо лучше будет использовать Rails, в конце концов, просто с другим макетом.
С Rails вы бы создали файл, такой как app/views/layouts/application.html.erb
, который использует верхний и нижний колонтитулы вашего приложения. Однако Rails не заставляет вас использовать этот макет постоянно, если только вы не захотите.
Например, рассмотрите возможность создания другого макета, например app/views/layouts/not_logged_in.html.erb
. Теперь вы можете использовать этот новый макет в контроллерах, которые обрабатывают логины и регистрации:
class LoginController < ApplicationController
layout 'not_logged_in'
# def create, show, etc.
end
class SignUpController < ApplicationController
layout 'not_logged_in'
# def create, show, etc.
end
Эти два контроллера теперь будут использовать макет not_logged_in.html.erb
, тогда как все остальные контроллеры будут использовать application.html.erb
.
Также возможно вообще не использовать макет для вашего контроллера:
class LayoutLessController < ApplicationController
layout nil
end