0

我有這樣我的形式軌道4形式命名空間產生不需要的PARAMS

= simple_form_for polymorphic_path([:admin, @place]), :url => admin_places_path(@place), :method => 'post' ... 



Parameters: {"utf8"=>"✓","authenticity_token"=>"UzvU072fWHiuSDD0BsIEaLqmIKJWujiFzWval8MripU=", "/admin/places"=>{"name"=>"My Name", "description"=>"My Description"}, "commit"=>"Ok" 

不允許的參數上:UTF8,authenticity_token,/管理/地方,犯下

我要的是參數「/管理員/地點「變成」地方「,這樣我的params.require(:place).permit(...)工作。我認爲這種方式看起來更好,並想知道如何實現它。

回答

0

我只將polymorphic_path去掉了@place。 simple_form_for(作爲form_for)預計表示Place本身的對象。現在使用params.require(:place)...作品