Rails 3 - Использование .find для записи, класс которой неизвестен - PullRequest
0 голосов
/ 21 ноября 2011

Будучи новичком в RoR, извиняюсь за неясное формулирование вопроса.

Итак, я пытаюсь создать собственный валидатор, например:

class MyValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    ...
  end
end

Я хочу проверить, существуют ли определенные атрибуты записи в моей базе данных. Как мне использовать .find здесь - я не могу использовать его с record. Как мне получить доступ к функции тогда?

1 Ответ

2 голосов
/ 21 ноября 2011

проверка уникальности вы можете использовать validate_uniqueness_of

, чтобы получить класс записи, вы можете использовать record.class, а затем record.class.find

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...