31

通常、使用form_for(@foo)とは、フォームのアクションのバックエンドでフォーム データを に格納することを意味しますparams[:foo]が、私の場合は、これらのパラメーターにカスタム名前空間を適用したいと考えています。つまりparams[:bar]、 ではありませんparams[:foo]

メソッドに引数を指定して名前空間を長くすることについて話しているのではありません。逆に今の名前は長すぎるので短くしたいです。さらに重要なことは、既存のモデルの代わりに新しいモデルを実際に交換しているため、コントローラーは の呼び出しで満たされているのに対し、新しいモデルは を提供しています。何か案は?:namespaceform_forparams[:quoter]params[:company_quoter_intf_quoter]

仕様: Ruby 1.9.3、Rails 3.2.3

4

1 に答える 1

50

あなたが探しているものは次のとおりです。

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

これに関するドキュメントは次の場所にあります。

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

于 2012-06-28T16:27:47.230 に答える