Задать вопрос
hummingbird
@hummingbird

Правильно ли я создаю кастомные маршруты?

В общем есть много строк такого вида:
get 'home/section1'
get 'home/section2'

Их достаточно много и у них у всех контроллер - Home, поэтому я задумался об оптимизации. Или все верно?
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
LightAlloy
@LightAlloy
Ruby developer
Можно так:

%w(section1 section2).each do |action_name|
   get "/home/#{action_name}"
end
Ответ написан
Комментировать
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Если у вас в контроллере описаны функции "section1" ... "sectionN" тогда да.

Я лично предпочитаю это писать так:

get 'home/section1' => 'home#FuncName'
Ответ написан
Ваш ответ на вопрос

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

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