我在同一个问题上看过其他一些stackoverflow问题,但答案没有帮助......
我有一个双深嵌套关联。我的parent_model有:许多child_models,它有:很多注释
在child_model的Show动作中,我显示了与之关联的注释。如果我把评论表放在评论循环下面,那么一切正常。我更喜欢将表单放在注释列表之前,因此用户不必滚动到底部进行注释。当我这样做时,我得到一个涉及用户的错误。我试图将表单从'build'切换到'new'以及其他一些建议的人,但没有任何工作......这是我的child_models show action
@collection = Collection.find(params[:collection_id])
@design = @collection.designs.find(params[:id])
我也有一个评论控制器,这里是创建动作
@collection = Collection.find(params[:collection_id])
@design = @collection.designs.find(params[:design_id])
@comment = @design.comments.create(comment_params)
@comment.user = current_user
@comment.save
有人能弄清楚如何解决这个问题吗?提前感谢您抽出宝贵时间。