Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails表单_中参数散列的自定义名称_Ruby On Rails_Form For - Fatal编程技术网

Ruby on rails Rails表单_中参数散列的自定义名称

Ruby on rails Rails表单_中参数散列的自定义名称,ruby-on-rails,form-for,Ruby On Rails,Form For,通常,为(@foo)使用form_意味着在表单操作的后端,您将在params[:foo]中拥有表单数据,但在我的情况下,我希望对这些参数应用自定义名称空间,即params[:bar],而不是params[:foo] 我不是说通过为方法的表单u提供:namespace参数来延长名称空间。相反,我现在的名字太长了,我想缩短它。更重要的是,我实际上是在替换一个新模型,因此控制器中充满了对params[:quoter]的调用,而我们的新模型提供params[:company'u quoter'u int

通常,为(@foo)使用
form_意味着在表单操作的后端,您将在
params[:foo]
中拥有表单数据,但在我的情况下,我希望对这些参数应用自定义名称空间,即
params[:bar]
,而不是
params[:foo]

我不是说通过为
方法的
表单u提供
:namespace
参数来延长名称空间。相反,我现在的名字太长了,我想缩短它。更重要的是,我实际上是在替换一个新模型,因此控制器中充满了对
params[:quoter]
的调用,而我们的新模型提供
params[:company'u quoter'u intf'u quoter]
。有什么想法吗


规格:Ruby 1.9.3、Rails 3.2.3

您需要的是:

form_for(@foo, :as => :bar)
相关文档可在以下网址找到:


我查找了这个,但它并没有立即显示出来,所以谢谢。这对于简单形式也是有效的!@foo的简单形式,如::bar