2010-04-21 95 views
0

我需要保留在一个视图中提交的Form数据以用于其他视图。在Ruby on Rails中POST POST后保留表单数据

我将使用POST方法提交数据。无论如何,我可以从Ruby中的POST方法检索数据,就像在PHP中我会使用$ title = $ _ POST [“title”]。

任何想法?

感谢和干杯!

+0

关于使用隐藏字段的任何想法? – Shreyas 2010-04-21 10:14:06

回答

0

我想你只想要params散列? rubyonrails.org目前处于关闭状态,但是当它备份时需要读取Action Controller Overview(或转到google缓存):

“Rails没有区分查询字符串参数和POST参数,在您的控制器中的参数哈希中可用“

0

为此,您需要了解MVC模式的基本原理。根据是否要将数据保存在数据库中,您从ActiveRecord派生模型类,但由于持久性似乎不是您问题的上下文,因此您可以尝试以下内容:

首先,定义一个模型这样

 
class Foo 
    # define variables here 
    attr_accessor :param1 # create reader and writer methods for param1 
end 

在你的控制器动作:

 
    def action1 
    @foo = new Foo 
    # pass parameters by using the params[] hash, e.g. 
    @foo.param1 = params[:param1] 
    end 

然后,您可以从您的控制器每隔视图访问@foo对象。

顺便说一句,刚刚发现this screencast围绕主题,#193来自railscasts。