2012-05-03 58 views
0

我在我的Rails 3.2应用程序中有一个名为“评论”的模型,它适用于我的应用程序。但是,我做了一个脚本,通过rails runner运行,这将插入数据,比如在我的数据库意见,我得到以下错误:评论模型和REXML的评论之间的Rails 3.2冲突

/home/revan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/rexml/comment.rb:23:in `initialize': wrong number of arguments (0 for 1) (ArgumentError) 

我发现,问题来自于REXML定义的注释被掩盖了我自己的评论模型。

我在互联网上做了大量的研究,但是我没有找到方便的解决方案。所以我的问题是:如何在不改变模型名称的情况下避免我的评论蒙上阴影?

谢谢

瑞文

回答

0

我有同样的问题。在我的情况下,它是一个包含REXML的宝石(宝石是provisioning-api)。我的解决方案是在Gemfile中指定:require => false这个gem,并在需要provisioning-api gem之前需要我的评论模型。