Передающий параметрический усилитель оценивает redirect_to как querystring в направляющих

извлекают год и НЕДЕЛЮ из отметки времени

select  EXTRACT(YEAR from timestamp),EXTRACT(WEEK from timestamp)
28
задан Justin 7 April 2009 в 22:55
поделиться

2 ответа

'Рекордная' форма redirect_to использует второй аргумент только в пользу состояния ответа. Необходимо будет использовать другую форму redirect_to, как 'Строковая' форма. например:

redirect_to thing_path(@thing, :foo => params[:foo])

который будет работать на вложенный params[:foo] параметрические усилители как Вы упомянутый. Или, как Drew прокомментировал ниже, можно использовать polymorphic_url (или _path):

redirect_to polymorphic_path(@thing, :foo => params[:foo])
38
ответ дан BookOfGreg 28 November 2019 в 03:28
поделиться

Добавить к ответу Иордании:

Если Вы не знаете какой объект @thing мог бы быть, можно использовать универсальное polymorphic_url метод. Это - метод, который называют внутренне, когда Вы передаете в объекте redirect_to так или иначе.

4
ответ дан Drew Blas 28 November 2019 в 03:28
поделиться
Другие вопросы по тегам:

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