【问题标题】:rails 3 model name conflictrails 3 型号名称冲突
【发布时间】:2011-03-24 12:38:23
【问题描述】:

我有一个名为 Job 的模型。在 ruby​​ 核心中有一个模块 Benchmark 和里面的类 Job。

当我尝试调用 Job.all 时,这会产生冲突。

是否有任何可能且安全的解决方案来解决此问题而无需重命名我的模型?

非常感谢

【问题讨论】:

  • 你试过::Job.all吗?

标签: ruby-on-rails model conflict


【解决方案1】:

重命名模型是最安全的方法,但您可以尝试使用命名空间:

module MyModule
   class Job < ActiveRecord::Base
   end
end

【讨论】:

  • 感谢您的回答。是的,我尝试使用 ::Job.all,同样的事情。我知道我可以将命名空间放入我的模型中,但这也需要大量重构......我想我是其中的堆栈......
猜你喜欢
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
  • 2010-11-05
  • 2012-03-29
  • 2023-03-11
  • 2017-10-31
相关资源
最近更新 更多