1

だから私はこのRuby on rails webappを構築しています。コースとレッスンの 2 つのモデルがあります。コースには多くのレッスンがあり、レッスンはコースに属します。フォームは正常に動作していますが、レッスンがどのコースに属しているかを追跡できるように、:course_id をレッスン フォームに渡します。(レッスン テーブルに course_id 値を含めました。

基本的に、私の質問は、コースの :id をレッスンフォームに渡すにはどうすればよいですか?

4

2 に答える 2

2

lesson新しいコースIDを割り当てないのはなぜですか?

する代わりに

@lesson = Lesson.new

行う

@lesson = Course.find(params[:course_id]).lessons.new

またはそのようなもの。

または(より良い):

@lesson = Course.find(params[:course_id]).lessons.build
于 2012-07-05T16:15:41.620 に答える
0

隠しフィールド?

フォームでこの course_id を使用して何をしたいのかわかりませんが、送信時に戻すだけの場合は、ネストされたリソースを調べてください

于 2012-07-05T16:09:22.057 に答える