Как получить доступ к классам Active Record для создания записей из модуля / класса в папке lib? - PullRequest
0 голосов
/ 27 марта 2019

У меня есть приложение Rails 4.2.Я хочу создать скрипт в папке lib, который я буду использовать для создания записей в моей базе данных.Итак, гипотетически:

lib/user_builder.rb

require 'rubygems'
require 'active_record'
require './app/models/application_record.rb'
require './app/models/client.rb'

module UserTheory
  class UserBuilder
    def initialize
      user = User.find_or_initialize_by(id: 1)
      user.name = 'Bob'
      user.save
    end
  end
end 

Мне нужны эти файлы, потому что я получаю NameErrors об этих классах.Теперь я получаю еще одну ошибку:

/usr/local/bundle/gems/activerecord-4.2.10/lib/active_record/connection_adapters/abstract/connection_pool.rb:570:in `retrieve_connection': No connection pool for User (ActiveRecord::ConnectionNotEstablished)

, поэтому ясно, что я поступаю об этом неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...