0

我刚刚尝试更新一个项目以使用 DataMapper 1.2(从 1.1 开始),现在我收到了这个错误:

/home/joe/.rvm/gems/ruby-1.9.2-p290@marketplace-admin/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-paperclip 调用的线路上。我尝试更新到 dm-paperclip-r3,因为该项目在 Rails 3 上,但这没有帮助。

关于可能导致此错误的任何想法?

4

2 回答 2

0

我可以通过从我的回形针初始化程序中删除“config.use_dm_validations = true”来解决我的问题,所以现在它不会验证额外的回形针字段,但至少它可以工作。我将不得不等待更了解相关宝石的人更新 dm-paperclip 以与 dm-validations 1.2 兼容,然后才能将其放回原处。

于 2012-04-12T13:21:03.280 回答
0

我设法使这个宝石与验证一起工作。这是工作早午餐:https ://github.com/kot-begemot/dm-paperclip/tree/fix_for_dm_1_2_0 这里我描述了一些障碍:https ://github.com/krobertson/dm-paperclip/issues/24

更新:

宝石已修复并经过测试。我将拉取请求发送给创建者。它现在应该可以正常工作了。看看:https ://github.com/kot-begemot/dm-paperclip/tree/fix_for_dm_1_2_0

于 2012-07-13T20:13:44.310 回答