액티브의 validates_each
방법 before_validation 액티브 속성을 여러 속성을 지원?패스
before_validation [:foo, :bar, :baz] :do_something
...
protected
def do_something(*args)
args.each do |a|
# logic here
end
end
...
** 편집 **
:foo
, :bar
, :baz
이 URL이 있습니다. 나는 검증을 적용하기 전에 '정상화'(누락 된 경우 시작 부분에 'http : //'를 추가)하고 싶습니다.
액세스 할 수있는 args는 무엇입니까? 'self.name'는 새 이름이나 이전 이름을 반환해야합니다. 'self.changes [: name] .try (: first)'는 변경된 경우 새 이름을 반환해야하고, 변경되면'self.changes [: name] .try (: last)'는 이전 이름을 반환합니다. – MrYoshiji