2012-06-28 11 views
24

Normalerweise bedeutet die Verwendung von form_for(@foo), dass Sie am Ende der Formularaktion die Formulardaten in params[:foo] haben, aber in meinem Fall möchte ich einen benutzerdefinierten Namespace haben zu diesen Parametern, dh params[:bar], nicht params[:foo].Benutzerdefinierter Name für Params-Hash aus Rails form_for

Ich bin nicht reden über die Namespace länger zu machen, indem das :namespace Argument der form_for Methode liefert. Im Gegenteil, mein derzeitiger Name ist übermäßig lang, und ich möchte ihn verkürzen. Noch wichtiger ist, ich tausche ein neues Modell anstelle eines vorhandenen, so dass der Controller mit Aufrufen an params[:quoter] gefüllt wird, während unser neues Modell params[:company_quoter_intf_quoter] liefert. Irgendwelche Ideen?

Specs: Rubin 1.9.3, Rails 3.2.3

Antwort

Verwandte Themen