Rails 3.2评论模型与REXML评论之间存在冲突

时间:2012-05-03 07:27:10

标签: ruby-on-rails ruby-on-rails-3 comments conflict rexml

我的Rails 3.2应用程序中有一个名为“Comment”的模型,它可以在我的应用程序中运行。但是,我创建了一个由rails runner运行的脚本,它在我的数据库中插入注释等数据,我收到以下错误:

/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中定义的注释,这使我自己的注释模型黯然失色。

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

谢谢,

瑞文

1 个答案:

答案 0 :(得分:0)

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