Использовать proc в валидации - PullRequest
4 голосов
/ 08 февраля 2011

В справочнике ruby ​​on rails есть раздел 5.3 Использование Proc с: if и:, если не обсуждено о Использование Proc с: if и:, если в помощнике проверки.Здесь приведен следующий пример:

class Account < ActiveRecord::Base
  validates_confirmation_of :password,
    :unless => Proc.new { |a| a.password.blank? }
end

Относится ли это ' a ' в Proc к текущему экземпляру учетной записи?Могу ли я понять его ('a') как ссылку на текущий экземпляр Account?

- это то же самое, что и точки 1011 * и 1013 *?

1 Ответ

9 голосов
/ 08 февраля 2011

Это именно то, что есть. a относится к проверяемому объекту.

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