如何在我的自定义gem中使用ActiveRecord?

时间:2017-05-09 19:12:05

标签: ruby-on-rails ruby rubygems

我正在构建我的自定义gem,我想暴露一个activerecord模型。我怎么能这样做?

我现在拥有的是:

require 'active_record'
module MyGem
  class MyModel < ApplicationRecord
  end
end

并在我的gemspec文件中:

spec.add_dependency 'activerecord', '>= 5.0.0'

当我尝试使用这个宝石的应用程序时,我得到了:

`<module:MyGem>': uninitialized constant MyGem::ApplicationRecord

1 个答案:

答案 0 :(得分:0)

看起来ApplicationRecord并不像我原先想象的那样在ActiveRecord gem中。我只想使用基本活动记录类作为你的超类。

require 'active_record'
module MyGem
  class MyModel < ActiveRecord::Base
  end
end