2012-06-28 37 views
24

通常,使用form_for(@foo)意味着在表單操作的後端,您將擁有params[:foo]中的表單數據,但在我的情況下,我希望應用自定義名稱空間到這些參數,即params[:bar],而不是params[:foo]來自Rails的params哈希的自定義名稱form_for

我是不是談論如何通過爲form_for方法提供:namespace參數來縮短命名空間。相反,我現在的名字太長了,我想縮短它。更重要的是,我實際上換了一個新的模型來取代現有的模型,因此控制器充滿了對params[:quoter]的調用,而我們的新型號提供了params[:company_quoter_intf_quoter]。有任何想法嗎?

規格:紅寶石1.9.3,3.2.3的Rails

回答