проверяет длину проблемы - PullRequest
0 голосов
/ 16 июля 2011

Моя проблема: приведенный ниже код работает нормально, но есть один особый случай. Если product_id элемента равен 1, то элемент может содержать до 10 ключевых слов. Любая помощь будет оценена. Спасибо

class Item < ActiveRecord::Base

validates_length_of :keywords, :maximum => 5,  :tokenizer => lambda {|str| str.scan(/\w+/) }, :on => :update 

end

1 Ответ

1 голос
/ 16 июля 2011
validates_length_of :keywords, :maximum => 5,  :tokenizer => lambda {|str| str.scan(/\w+/) }, :on => :update, :unless => lambda { |item| item.product_id == 1 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...