跨控制器操作共享数据

时间:2011-11-30 23:44:26

标签: ruby-on-rails ruby model-view-controller ruby-on-rails-3.1

我有一个控制器X,它基本上有3个新动作,搜索和结果。

新操作显示表单,并有一个搜索按钮,用于将参数发送到搜索操作。

搜索操作调用一些ruby方法来获取数据,并且需要将其传递给将显示数据的结果控制器。

来自搜索操作我正在使用redirect_to '/x/result', :some_data => @data

但是我的结果视图中从未将@data作为我的参数的一部分。

我正在使用Rails 3.1

1 个答案:

答案 0 :(得分:0)

redirect_to是一个HTTP动作,它会告诉浏览器去其他地方。您只能保留会话变量。您应该在搜索操作中显示,因为这是您查找数据的位置。