如何在ruby脚本中使用活动记录模型,如果模型在模块

时间:2016-12-20 02:49:04

标签: ruby-on-rails ruby

我的模型在rails codebase

中定义如下
module A 
  class B < ActiveRecord::Base
  end
end

现在我正在编写一个外部ruby脚本,它与活动记录连接。

require 'active_record'
ActiveRecord::Base.establish_connection(
  adapter: 'postgresql',
  database: 'xxxx',
  host: 'localhost',
  username: 'xxxx',
  password: 'xxxx'
)

module A
  class B < ActiveRecord::Base
    def self.do_something
        A::B.all.each do |record|
          #do something
        end
      end
    end
  end
end

A::B.do_something

我得到关系B不存在。

0 个答案:

没有答案