モデル プロジェクトとモデル テストがあります。プロジェクトには多くのテストがあります。
私tests_controller
は持っています:
def new
@project = Project.find(params[:project_id])
@test = @project.tests.new
end
def create
@project = Project.find(params[:project_id])
@test = @project.tests.create(test_params)
end
したがって、私のnew.html.erb
では、 を呼び出すフォームを提示し、new
送信が押されるとcreate
が呼び出されます。ただし、明らかに起こっているのは、 で 1 つのテストを作成しnew
、 でまったく異なるテストを作成しているため、混乱していcreate
ます。私が達成しようとしていることの正しいパラダイムは何ですか?
新しいテストを作成する理由はnew
、作成フォームに作成するテスト オブジェクトの ID を知らせたいからです。