Рельсы, перенаправляющие на индекс с параметрами - PullRequest
1 голос
/ 19 мая 2011

У меня есть этот пример на гист https://gist.github.com/980828

То, что я делаю, показывает страницу индекса разговора между user_ids, поэтому страница индекса отфильтровывает правильные имена пользователей.

внизу этой страницы у меня есть поле для ответа, и оно переходит к действию создания.

Действие создания работает правильно и сохраняет модель, но я пытаюсь затем вернуться на главную страницу для разговора, но я получаю ошибку, поскольку параметры кажутся потерянными.

Ответы [ 2 ]

4 голосов
/ 19 мая 2011

Вместо явного перенаправления на действие index, вы можете перенаправить на :back.

redirect_to :back

В результате пользователь вернется к действию index с неповрежденными параметрами.

0 голосов
/ 09 августа 2011

Я чувствую это потому, что вы не передаете params [: other_users] из вашей формы для создания метода. Я не уверен насчет синтаксиса haml, но если вы хотите передать params [: other_user] из вашей формы для создания метода, вы можете использовать form_tag. Я использовал это много раз. Кроме того, вы можете создать временную таблицу и сохранить значение params [: other_user] в этой таблице, когда вы находитесь в действии 'new', и получить ее, когда вы находитесь в действии 'create'.

Надеюсь, это поможет! веселит.

...