我的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中定义的注释,这使我自己的注释模型黯然失色。
我在互联网上做了很多研究,但我找不到方便的解决方案。所以我的问题是:如何在不改变模型名称的情况下避免使我的评论蒙上阴影?
谢谢,
瑞文
答案 0 :(得分:0)
我有同样的问题。在我的情况下,它是一个包含REXML的gem(gem是provisioning-api)。我的解决方案是在Gemfile中指定该gem上的:require => false
并在需要provisioning-api gem之前需要我的注释模型。