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

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

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

Их достаточно много и у них у всех контроллер - Home, поэтому я задумался об оптимизации. Или все верно?
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 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'
Ответ написан
Ваш ответ на вопрос

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

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