Eu tenho uma página que lista todos os projetos que possuem cabeçalhos e paginação classificáveis.
path:
/projects?order=asc&page=3&sort=code
Eu escolho editar um dos projetos
path:
projects/436/edit
Quando clico em salvar nessa página, ele chama o método de controlador / atualização de projetos. Depois de atualizar o código, quero redirecionar para o caminho em que estava antes de clicar em editar um projeto específico. Em outras palavras, eu quero estar na mesma página com a mesma classificação.
Eu vi link_to (: back) e pensei que: back pode funcionar em redirect_to (: back), mas isso não é possível.
puts YAML::dump(:back)
yields the following:
:back
Alguma idéia de como eu poderia fazer isso funcionar. Parece um problema que seria facilmente resolvido, mas sou novo no RoR.
redirect_to session.delete(:return_to)
na ação de atualização. Isso limpa o valor da sessão, pois não é mais necessário.