1
#in update function
redirect_to @post

在这里,我想在重定向时添加一些额外的参数。但是,当我尝试添加

redirect_to @post, :mypara => 'abc'

重定向到的页面在地址栏中没有此参数,所以我尝试使用打印出来

<%= params[:mypara] %>

但仍然什么也看不到。

谁能帮我吗?

4

1 回答 1

2

你应该post_path这样使用:

redirect_to post_path(@post, :mypara => 'abc')

这:

redirect_to @post

实际上翻译为:

redirect_to post_path(@post)

如果要传递额外的参数,则不能使用快捷方式。你必须使用post_path.

于 2013-04-01T02:06:03.580 回答