これは素晴らしい作品:Rails:複数のパラメータをform_forに渡す?
- form_for @user, :url => { :action => :create, :type => @type } do |f| ...
戻り/users/(id)?type=type
しかし、別のビューでは、私はURL文字列に2つのパラメータを渡す必要があり、これは動作しません:
- form_for @user, :url => { :action => :update, :type => @type, :this => @currently_editing } do |f| ...
戻り/users/(id)?this=currently_editing
私も試しました:
- form_for @user, :url => { :action => :update, :params = params.merge({:this => @currently_editing, :type = @type})} do |f| ...
...運がない(エラー:GETリクエストのみ許可)。 /users/(id)?this=currently_editing&type=type
思考:それはこれを返送するための
は私がしたいことはありますか?
ポストモデルに含まれていないパラメータの場合、非表示のフィールドは機能しますか? – Blake
隠しフィールドをフォームに追加することはできますが、form_forヘルパーを使用する必要はありません。 – scottd