来自Rails form_for的params散列的自定义名称

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

不是在谈论通过向form_for方法提供:namespace参数来延长:namespace 。 相反,我现在的名字是长期的,我想缩短它。 更重要的是,我实际上正在交换一个新模型来代替现有模型,因此控制器充满了对params[:quoter]调用,而我们的新模型提供了params[:company_quoter_intf_quoter] 。 有任何想法吗?

规格:Ruby 1.9.3,Rails 3.2.3

你在寻找的是:

 form_for(@foo, :as => :bar) 

有关此文档,请访问:

http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html