2012-04-12 123 views
0

我只是試圖更新項目中使用的DataMapper 1.2(1.1),現在我得到這個錯誤:未定義的方法opts_from_validator_args

/home/joe/.rvm/gems/[email protected]/gems/dm-core-1.2.0/lib/dm-core/model/relationship.rb:372:in `method_missing': undefined method `opts_from_validator_args' for Category:Class (NoMethodError) 

它發生在一個行,我叫has_attached_file從DM-回形針。我嘗試更新到dm-paperclip-r3,因爲該項目在Rails 3上,但這並沒有幫助。

關於什麼可能會導致此錯誤的任何想法?

+0

似乎dm-paperclip正在調用這個方法,這是一種來自dm-validation的方法,並且顯然不再作爲公共方法或其他東西存在......?但我不確定它應該做什麼,所以我不知道如何爲它編寫修復程序。 – mltsy 2012-04-12 01:03:45

回答

0

我能夠通過從我的回形針初始化工具中刪除「config.use_dm_validations = true」來修復我的情況,所以現在它不驗證額外的回形針字段,但至少可以工作。我將不得不等待有人知道更多有關該寶石的人更新dm-paperclip以便與dm-validation相兼容,然後才能將其恢復到原來的狀態。