我有以下表单元素
<div class="control-group no-margin">
<div class="controls">
<label for="user_terms_and_conditions" class="checkbox">
<input id="user_terms_and_conditions" name="user[terms_and_conditions]" type="checkbox" > I accept the Open Vault <a href="/blog/terms-and-conditions">Terms & Conditions</a>
</label>
</div>
</div>
但我的水豚测试没有正确检查以下复选框
check 'user_terms_and_conditions' unless terms_and_conditions.nil?
或者
find('#user_terms_and_conditions').set(true) unless terms_and_conditions.nil?
我究竟做错了什么?模型中有一个验证来确保它的真实性,并且它不断返回必须检查的错误。当我在浏览器中用我的眼球执行此操作时,它工作正常。