在创建“许多”模型对象之一时,我很难以一对多的关系成功分配外键。
更具体地说......我有两个模型,Course并且Section,其中Course has_many :sections和每个Section belongs_to :course。除其他属性外,每个部分都具有外键course_id。
我想编写一个名为 的辅助方法current_course,这样当我编写create函数时,我可以编写在创建current_course.sections.build(params[:section])时自动分配外键的函数。course_id换句话说,current_course将采用从中单击它的类的 id (ie /class/1/) 并使其等于course_id新创建的部分。我尝试了@current_course ||= Course.find(params[:course_id]).. 但它在创建时不断抛出 ID 错误。我做错了什么,我该如何纠正我的current_course方法?谢谢!