Rails3, response_to в разные места, в зависимости от того, откуда приходит пользователь? - PullRequest
1 голос
/ 04 февраля 2011

Допустим, у меня есть 2 разных представления / контроллеры и т. Д. И поэтому пользователь может создавать / изменять (одного типа) запись из двух разных мест.Можно ли сделать страницу, на которую они направлены, другой, в зависимости от страницы, с которой они приходят?

1 Ответ

3 голосов
/ 04 февраля 2011

Вы можете использовать ссылающуюся страницу, чтобы определить, куда вы хотите перенаправить:

request.env['HTTP_REFERER']
# or
request.referer

Вы также можете добавить скрытое текстовое поле «источник» в различные формы:

<input type='hidden' name='source' value='page1' />
<input type='hidden' name='source' value='page2' />

А затем запросить параметры [: source], чтобы определить, из какой формы пользователь отправил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...