标签: ruby-on-rails validation associations has-one
我有一个触发验证的测试 - 在设置中取消注释一行会导致验证失败。我期望的验证是两个项目不应指向同一个应用程序(或相同的应用程序不能有两个项目)。但是,在我的测试中,有两个不同的应用(@app和my_app),以及指向每个应用的两个不同的项目(@item和my_item){{1 }和@item.app = @app)。因此,不应该触发验证,但它会被触发。
@app
my_app
@item
my_item
@item.app = @app
my_item.app = my_app