在RubyonRails中POST后保留表单数据

在RubyonRails中POST后保留表单数据,ruby,forms,post,methods,Ruby,Forms,Post,Methods,我需要保留在一个视图中提交的表单数据,以便在另一个视图中使用 我将使用POST方法提交数据。我是否可以用Ruby从POST方法中检索数据,就像在PHP中一样,我会使用$title=$\u POST[title] 有什么想法吗 谢谢,干杯 我想你只是想要params散列?rubyonrails.org目前处于关闭状态,但当它恢复时,请读取或转到google缓存: Rails对查询字符串参数和POST参数没有任何区别,它们都可以在控制器的params散列中找到。为此,您需要了解MVC模式背后的原理。

我需要保留在一个视图中提交的表单数据,以便在另一个视图中使用

我将使用POST方法提交数据。我是否可以用Ruby从POST方法中检索数据,就像在PHP中一样,我会使用$title=$\u POST[title]

有什么想法吗

谢谢,干杯

我想你只是想要params散列?rubyonrails.org目前处于关闭状态,但当它恢复时,请读取或转到google缓存:


Rails对查询字符串参数和POST参数没有任何区别,它们都可以在控制器的params散列中找到。为此,您需要了解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对象


顺便说一句,刚刚找到了关于这个主题的屏幕广播,来自railscasts的193个。

关于隐藏字段的使用有什么想法吗?