У меня есть проект, в котором есть таблица CURRENCY и COUNTRY. Для модели PRICE требуется действительная валюта и код страны, поэтому у меня есть следующая проверка:
validates :currency_code, :presence => true, :inclusion => { :in => Currency.all_codes }
validates :country_code, :presence => true, :inclusion => { :in => Country.all_codes }
Метод all_codes возвращает массив только кодов валюты или страны. Это работает нормально, пока в таблицу не добавлены коды.
Как бы вы написали это так, чтобы результат Currency.all_codes был либо Proc, либо внутри лямбды? Я попробовал Proc.new { Currency.all_codes } -- но потом получил ошибку, на включение которой объект не отвечает?
all_codes
? - person Dogbert   schedule 18.02.2011