Я новичок в рельсах. Я создал модуль отчетов для конкретного проекта. Теперь мы хотим сделать его обобщенным во всем проекте, как gem. Мой вопрос не о том, как создать & использовать драгоценный камень. Мои вопросы: «Как создать общий отчет lib». Напр. У меня есть вспомогательный модуль в отчетах,Создать общий модуль в рельсах
module Libquery
module Helper
include QueryConstants(which is dynamic - based on the project)
#methods
end
end
конец
Мой подход: каждый проект будет включать в себя LibQuery :: Helper, а также будет включать в свой файл собственные константы.
module ProjectX
module Query
module Helper
include Libquery::Helper
#nothing - inherit all helper methods in libquery
end
end
end
Но мне интересно, если это самый элегантный способ сделать что-то? Или лучший способ сделать это?
уважение конвенции: модули и классы должны быть капитализированы – apneadiving