2013-11-07 3 views
0

Я создаю приложение курса в Ruby on Rails. Это приложение курса содержит главы с каждой главой, имеющей викторину.Активная запись, validates_uniqueness_off с условием

Для викторины я хочу применить проверку того, что вопрос может содержать только один ответ, где атрибуту is_correct присваивается значение true.

На мой ответ модели я попытался определить такую ​​проверку:

validates_uniqueness_of :is_correct, conditions: { where(is_correct: true) } 

Но я получаю ошибку синтаксиса:

syntax error, unexpected '}', expecting => 

Может кто-нибудь помочь мне с этим? Спасибо за вашу помощь,

Энтони

ответ

0

У вас не хватает этого - знак (>), как это он сказал в документации here. Попробуйте так:

validates_uniqueness_of :is_correct, conditions: -> { where(is_correct: true) } 

Благодаря

+0

да что работал, спасибо много Rails Guy – Toontje

+0

не проблема @Toontje :) –

Смежные вопросы