Например, я создал строку под названием «new_work_path», теперь я хочу назвать этот помощник как метод.Как динамически называть маршруты помощником в рельсах?
Я пробовал send("new_work_path", vars)
и вызывал одну и ту же отправку из многих объектов. Но я не думаю, что нашел подходящий объект для вызова этих помощников.
object.send("new_work_path", vars)
, что объект Должен ли я искать?
Я попытался найти это в Интернете некоторое время, но ничего не смог найти. Если кто-то может осветить некоторые огни на этом, это было бы здорово!
Спасибо!
методы Helper можно назвать только в контексте зрения, а не модель, если это то, что вы пытаетесь сделать. Можете ли вы уточнить, где вы пытаетесь выполнить это? Стандартный запрос 'send' должен быть достаточным, если у вас есть правильный контекст. – tadman
Я пытаюсь выполнить это в application_helper, где стандартный вызов вспомогательного маршрута будет функционировать должным образом. – gtr32x
Какая ошибка вы получаете? Можете ли вы опубликовать пример? Если вызов 'new_work_path' работает напрямую, то' send (: new_work_path) 'должен быть эквивалентным. – tadman