Ruby on rails Rails表单_中参数散列的自定义名称
通常,为(@foo)使用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
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