我正在为Ruby On Rails引擎编写Rspec测试。我的引擎有一个模型(SurveyParticipation),它需要与我的主应用程序TestModel关联。如果我尝试通过object_id检索这两个对象,我可以看到它们都存在于ObjectSpace中:我还尝试对LimesurveyRails::SurveyParticipation类执行相同的reset_test_model操作,但是
我有一个与Event具有has_one(1或0)关系的TimeWorked类
在我的控制器中,Event是作为TimeWorked的nested_resource来操作的,在创建和更新时都可以很好地工作我将验证放在我的TimeWorked上,这样我就可以在对象签名(最终)时防止修改(更新或销毁)。我跟踪了所有更新的答案(因为Rails5改变了chain_halted的工作方式),我可以在SO上找到。到目前为止,我可以防止我的主模型TimeWorked被销毁或更新,但即使使用throw(:abort) Ac