Rails重定向到带有params的索引

时间:2011-05-19 14:43:22

标签: ruby-on-rails ruby-on-rails-3 redirect params

我在gist https://gist.github.com/980828

上有这个例子

我正在做的是显示与user_ids之间的对话的索引页面,因此索引页面会过滤掉正确的用户名。

在该页面的底部,我有一个回复框,它将转到创建操作。

创建操作正常工作并保存模型,但我正在尝试返回到会话的索引页面,但我得到一个错误,因为params似乎迷路了。

2 个答案:

答案 0 :(得分:4)

您可以重定向到:back

,而不是显式重定向到索引操作
redirect_to :back

执行此操作会使用户返回索引操作,并且params保持不变。

答案 1 :(得分:0)

我觉得它是因为你没有从你的表单传递params [:other_users]来创建方法。 我不确定haml语法,但如果你想从表单传递params [:other_user]到create方法,你可以使用form_tag。 我已经多次使用它了。 或者,您可以在操作'new'时创建临时表并在该表中存储params [:other_user]的值,并在您执行'create'时检索它。

希望这有帮助! 欢呼声。