2016-06-03 3 views
0

작은 로다 응용 프로그램에서 ActiveModel::Validations을 사용하고 싶습니다. 작게 유지하고 싶습니다. ActiveModel 전체를 로딩하는 것을 피하고 싶습니다. ActiveModel::Validations 만 필요한 방법이 있습니까?ActiveModel 유효성 검사 만로드하는 방법?

는 적어도 activemodel-4.2.6.

/home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations/format.rb:4:in `<module:Validations>': uninitialized constant ActiveModel::Validations::EachValidator (NameError) 
     from /home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations/format.rb:3:in `<module:ActiveModel>' 
     from /home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations/format.rb:1:in `<top (required)>' 
     from /home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations.rb:405:in `require' 
     from /home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations.rb:405:in `block in <top (required)>' 
     from /home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations.rb:405:in `each' 
     from /home/bbozo/.rvm/gems/ruby-2.2.4/gems/activemodel-4.2.6/lib/active_model/validations.rb:405:in `<top (required)>' 

Hmff와 require 'active_model/validations' 결과에 대한 시도는 OK,이 질문을 쓰고 난로드 "전용"ActiveModel 검증 관리 솔루션^_^

답변

0

을 발견하고이다

0 : 종속성, 난 그냥이 패스를 만들기 위해
require 'active_model/validator' 
require 'active_model/validations' 
require 'active_model/naming' 
require 'active_model/callbacks' 
require 'active_support/callbacks' 
require 'active_model/translation 

을 필요로 결국
class Foo 
    include ActiveModel::Validations 
end 

그래서 나는 전체 활성 모델을 요구하거나 대체 검증 프레임 워크를 찾을 것 같습니다.