だから私はこのRuby on rails webappを構築しています。コースとレッスンの 2 つのモデルがあります。コースには多くのレッスンがあり、レッスンはコースに属します。フォームは正常に動作していますが、レッスンがどのコースに属しているかを追跡できるように、:course_id をレッスン フォームに渡します。(レッスン テーブルに course_id 値を含めました。
基本的に、私の質問は、コースの :id をレッスンフォームに渡すにはどうすればよいですか?
だから私はこのRuby on rails webappを構築しています。コースとレッスンの 2 つのモデルがあります。コースには多くのレッスンがあり、レッスンはコースに属します。フォームは正常に動作していますが、レッスンがどのコースに属しているかを追跡できるように、:course_id をレッスン フォームに渡します。(レッスン テーブルに course_id 値を含めました。
基本的に、私の質問は、コースの :id をレッスンフォームに渡すにはどうすればよいですか?
lesson
新しいコースIDを割り当てないのはなぜですか?
する代わりに
@lesson = Lesson.new
行う
@lesson = Course.find(params[:course_id]).lessons.new
またはそのようなもの。
または(より良い):
@lesson = Course.find(params[:course_id]).lessons.build
隠しフィールド?
フォームでこの course_id を使用して何をしたいのかわかりませんが、送信時に戻すだけの場合は、ネストされたリソースを調べてください