我需要保留在一个视图中提交的Form数据以用于其他视图。在Ruby on Rails中POST POST后保留表单数据
我将使用POST方法提交数据。无论如何,我可以从Ruby中的POST方法检索数据,就像在PHP中我会使用$ title = $ _ POST [“title”]。
任何想法?
感谢和干杯!
我需要保留在一个视图中提交的Form数据以用于其他视图。在Ruby on Rails中POST POST后保留表单数据
我将使用POST方法提交数据。无论如何,我可以从Ruby中的POST方法检索数据,就像在PHP中我会使用$ title = $ _ POST [“title”]。
任何想法?
感谢和干杯!
我想你只想要params
散列? rubyonrails.org目前处于关闭状态,但是当它备份时需要读取Action Controller Overview(或转到google缓存):
“Rails没有区分查询字符串参数和POST参数,在您的控制器中的参数哈希中可用“
为此,您需要了解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。
关于使用隐藏字段的任何想法? – Shreyas 2010-04-21 10:14:06