【问题标题】:Rails 3.2 conflict between Comment model and REXML's CommentRails 3.2 Comment 模型和 REXML 的 Comment 之间的冲突
【发布时间】:2012-05-12 16:56:27
【问题描述】:

我的 Rails 3.2 应用程序中有一个名为“Comment”的模型,它适用于我的应用程序。但是,我制作了一个脚本,由rails runner 运行,它在我的数据库中插入了诸如 cmets 之类的数据,我收到以下错误:

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

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

谢谢,

瑞文

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 2012-01-15
      相关资源
      最近更新 更多