Задать вопрос
nanny_ogg
@nanny_ogg
My name is Masha. I'm from Russia

Как создавать простые страницы на Rails?

Доброго времени суток. В rails совершенный новичок, возник вопрос по адресам страниц.
Как наиболее грамотно можно создать страницы вида site.ru/about, site.ru/contacts и т.п
В руководствах обычно советуют создать контроллер, и для страниц использовать соответствующие экшены. Но тут получается, что адрес страницы будет site.ru/pages/about. Как убрать это самое pages из адреса? Че-то ничего не могу нагуглить по этому вопросу
  • Вопрос задан
  • 298 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
c3gdlk
@c3gdlk
Ментор в http://rubyboost.ru/
создаете контроллер StaticPagesController

и прописываете роут как

get 'contacts' => 'static_pages#contacts'
Ответ написан
nanny_ogg
@nanny_ogg Автор вопроса
My name is Masha. I'm from Russia
Решила так - в routes.rb
match '/about' => 'pages#about', via: [:get, :post]

Все работает, но насколько это правильно/неправильно? Так вообще нормально делать, или это сотонизм?
Ответ написан
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
About, contacts and etc. это всё статика. Положите их в public
Ответ написан
@vsuhachev
есть гем high_voltage
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы