ので、私は持っています:
/projects/1/steps/new
ステップを送信するときに、project_id をステップに保存するにはどうすればよいですか?
「project_id」を含む非表示のフォーム フィールドが必要ですか、それとも別の方法で設定できますか?
今のところ、送信された project_id get セットは nil です
ので、私は持っています:
/projects/1/steps/new
ステップを送信するときに、project_id をステップに保存するにはどうすればよいですか?
「project_id」を含む非表示のフォーム フィールドが必要ですか、それとも別の方法で設定できますか?
今のところ、送信された project_id get セットは nil です
ネストされたルーティングを維持するために、次のようにフォームを作成していることを確認してください。
form_for [@project, @step]
次に、内部StepsController
でパラメーターを受け取ります:project_id
。
HTH。
コントローラーの作成アクションに次のように記述できます。
@project.find params[:project_id]
@project.build params[:step]
その場合、隠しフィールドを渡す必要はありません。