Вы хотели бы создать двигатель в этой точке. Чтение руководства Engines Guides должно послужить для вас отличным началом.
Пустые компоненты, которые вам нужны внутри вашего драгоценного камня, представляют собой файл на lib/your_gem.rb
, который служит для того, чтобы просто потребовать то, что вам нужно для вашего драгоценного камня. Если ваш драгоценный камень не имеет других зависимостей, он выглядит так:
require 'your_gem/engine'
Одна линия, так много энергии. Требуемый файл lib/your_gem/engine.rb
содержит следующий код:
module YourGem
class Engine < Rails::Engine
end
end
Простое наследование от Rails::Engine
запускает хук наследования на Rails::Engine
, который уведомляет каркас о наличии движка в местоположении вашего драгоценного камня.
Если вы затем создадите файл на app/assets/stylesheets/your_gem/beauty.css
, вы можете включить его в свое приложение (конечно, при условии, что у вас включен конвейер ресурсов), используя следующую строку:
<%= stylesheet_link_tag "your_gem/beauty" %>
Теперь, когда я дал вам его короткую версию, я действительно очень рекомендую прочитать Руководство по двигателям сверху вниз, чтобы лучше понять его.