2010-11-28 47 views
1

由於我正在使用mongo-mapper,因此我擁有jnunemaker-validatable gem,並且我發現我無法使用:on參數作爲validates_acceptance_of幫手。它與:jnunemaker-validatable從validates_acceptance_of中刪除「on」參數

ArgumentError: invalid options: on 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/understandable.rb:27:in `must_understand' 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/validations/validation_base.rb:47:in `initialize' 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/validatable_class_methods.rb:66:in `new' 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/validatable_class_methods.rb:66:in `add_validations' 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/validatable_class_methods.rb:65:in `each' 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/validatable_class_methods.rb:65:in `add_validations' 
    from /opt/local/lib/ruby/gems/1.8/gems/jnunemaker-validatable-1.8.4/lib/validatable/macros.rb:119:in `validates_acceptance_of' 

任何想法?任何人都有解決方法?我會把這個問題發送給這個項目,但是我找不到與之交互的方式(沒有論壇/ bugtracker /等)。

謝謝! Tom

回答

0

我會建議升級到mongomapper v0.9.1,它使用ActiveRecord :: Validations而不是不支持on:選項的Validatable gem。

如果你想與項目互動,你可以考慮要求對谷歌mongomapper組:http://groups.google.com/group/mongomapper或者可能只是提交錯誤的可驗證的寶石GitHub的項目:https://github.com/jnunemaker/validatable但我期望你會得到一個類似的反應敦促你升級到最新版本的MongoMapper。