0

ので、私は持っています:

/projects/1/steps/new

ステップを送信するときに、project_id をステップに保存するにはどうすればよいですか?

「project_id」を含む非表示のフォーム フィールドが必要ですか、それとも別の方法で設定できますか?

今のところ、送信された project_id get セットは nil です

4

2 に答える 2

1

ネストされたルーティングを維持するために、次のようにフォームを作成していることを確認してください。

form_for [@project, @step]

次に、内部StepsControllerでパラメーターを受け取ります:project_id

HTH。

于 2012-12-28T10:52:20.197 に答える
0

コントローラーの作成アクションに次のように記述できます。

@project.find params[:project_id]
@project.build params[:step]

その場合、隠しフィールドを渡す必要はありません。

于 2012-12-28T10:13:38.130 に答える