4

Wicked gem を使用してウィザード フォームを作成しましたが、既存のレコードを編集するのに最適です。しかし、このウィザード フォームを使用して新しいレコードを作成する方法がわかりません。

ドキュメンテーションからの引用Building Partial Objects Step by Step :

「これは、まだproduct_idがない作成アクションに到達することも意味するため、別のコントローラーでこのオブジェクトを作成してウィザードにリダイレクトするか、[POST] /などのプレースホルダーproduct_idを持つルートを使用できます。この作成アクションを実行するには、products/building/build を指定してください。"

上記と同じ方法で実行しようとしましたが、問題は、Campaign.create が Wicked ウィザード フォームに必要な ID なしで空のオブジェクトを作成することです。

def create
  @campaign = Campaign.create
  redirect_to wizard_path(steps.first, :campaign_id => @campaign.id)
end

Rails 4.0.4 を使用しています。助けてくれてありがとう!

4

0 に答える 0