0

我想从当前方法重定向到另一个方法。我也想用它传递一个实例变量。这样做的语法是什么?

目前我有:

redirect_to :action => 'contact'

现在我如何修改上面的语句来传递一个实例变量?

提前致谢:)

4

1 回答 1

0

您不能在 URL 中传递实例变量,但您可以做的是传递 id 或其他字符串,您可以使用它们从模型中获取数据。

例如,如果你想从 传递数据User.find(10),你可以这样做:

redirect_to :action => 'contact', :user_id => 10

然后可以执行下一个控制器/操作User.find(params[:user_id])来检索该数据。

于 2013-09-20T13:15:43.770 回答