我在gist https://gist.github.com/980828
上有这个例子我正在做的是显示与user_ids之间的对话的索引页面,因此索引页面会过滤掉正确的用户名。
在该页面的底部,我有一个回复框,它将转到创建操作。
创建操作正常工作并保存模型,但我正在尝试返回到会话的索引页面,但我得到一个错误,因为params似乎迷路了。
答案 0 :(得分:4)
您可以重定向到:back
。
redirect_to :back
执行此操作会使用户返回索引操作,并且params保持不变。
答案 1 :(得分:0)
我觉得它是因为你没有从你的表单传递params [:other_users]来创建方法。 我不确定haml语法,但如果你想从表单传递params [:other_user]到create方法,你可以使用form_tag。 我已经多次使用它了。 或者,您可以在操作'new'时创建临时表并在该表中存储params [:other_user]的值,并在您执行'create'时检索它。
希望这有帮助! 欢呼声。