Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从当前方法重定向到另一个方法。我也想用它传递一个实例变量。这样做的语法是什么?
目前我有:
redirect_to :action => 'contact'
现在我如何修改上面的语句来传递一个实例变量?
提前致谢:)
您不能在 URL 中传递实例变量,但您可以做的是传递 id 或其他字符串,您可以使用它们从模型中获取数据。
例如,如果你想从 传递数据User.find(10),你可以这样做:
User.find(10)
redirect_to :action => 'contact', :user_id => 10
然后可以执行下一个控制器/操作User.find(params[:user_id])来检索该数据。
User.find(params[:user_id])