我正在Ruby on Rails中创建一个Course应用程序。本课程的应用程序有章节,每章都有一个测验。
对于测验,我想应用验证,即问题只有一个答案,其中is_correct属性设置为true。
在我的答案模型上,我尝试定义此验证:
validates_uniqueness_of :is_correct, conditions: { where(is_correct: true) }
但我收到语法错误:
syntax error, unexpected '}', expecting =>
任何人都可以帮我吗? 谢谢你的帮助,
安东尼
答案 0 :(得分:0)
您错过了这个( - >)标记,就像它在文档here中所说的那样。试试这样:
validates_uniqueness_of :is_correct, conditions: -> { where(is_correct: true) }
由于