2016-12-16 2 views
0

Прямо сейчас у меня есть целевая страница (home.html.erb), которая отображается с помощью «домашнего» действия в моем «контроллере static_pages», и на этой целевой странице есть панель навигации со следующим: " функции "при отображении зависания: a) web b) мобильный.Как перенаправить файлы в подкаталог Rails?

Как и что мне нужно включить в файл routes.rb и файл controller.rb, чтобы моя домашняя страница отображала/функции/веб, когда я нажимаю кнопку веб-сайта?

+0

/features/web это другое действие какого-либо другого контроллера. –

+0

Нет. Это делается с помощью bootstrap в моем файле "home.html.erb". – elliot

+0

Контроллер у меня есть: – elliot

ответ

0

В маршрутах: get 'web', to 'featuresController#web'

для кнопки: <%= link_to 'Web', web_path, class:"button" %>

В вашем featuresController:

def web 
end 

и имеет вид под названием views/features/web.html.erb

Надеется, что это помогает.

0

Добавьте к этому файлу по маршруту

root "static_pages#home" 
    get '/features/web' => 'static_pages#web', as: :web 

Это позволит сделать это корневой путь

Добавить это на ваш взгляд

<%= link_to 'Web', web_path, class:"button" %> 

Добавьте к этому контроллеру

def web 

end 

И создать страницу

views/static_pages/web.html.erb 
+0

Это просто продолжит отправку пользователя обратно на «целевую страницу» – Brad

+0

Вы хотите отправить его в/features/web стр. Вы создали какое-либо действие или любую страницу для него. –

+0

Да, я уже это сделал. Что мне нужно сделать, чтобы сделать мои URL-адреса «features/web» (которые активируются, когда я нажимаю кнопку «Свойства/веб-кнопка»)? – elliot

Смежные вопросы