Я создаю драгоценный камень, который я построил с bundle gem GEMNAME
.Я следую некоторым инструкциям, чтобы использовать ActiveRecord в моем Gem, и это говорит мне, чтобы поместить некоторую конфигурацию в мой app/main.rb
файл:
require 'active_record'
require_relative './models/movie'
def db_configuration
db_configuration_file = File.join(File.expand_path('..', __FILE__), '..', 'db', 'config.yml')
YAML.load(File.read(db_configuration_file))
end
ActiveRecord::Base.establish_connection(db_configuration["development"])
Но я знаю, что файловая структура гема отличается и важна, а bundler не создал мне папку app
, которая, как я полагаю, по уважительной причине.
Так, где я могу поместить этот файл / код?