プラグイン開発

参考:

Rails プラグイン作成入門 | Rails ガイド [公式]

概要

  • Gem:Ruby のパッケージ。gem コマンドや Bundler (bundle コマンド) によって管理する。
  • Rails プラグイン:Railtie によって Rails アプリケーションに組み込まれる Gem。カスタムジェネレーターなど。
  • Rails エンジン:MVC (モデル、ビュー、コントローラー) やルーティングを持った Rails プラグイン。
  • マウンタブルエンジン:独自の名前空間やルーティングを持った Rails エンジン。アプリケーションと分離した依存性の低い機能を追加する。

参考:

Gem、Railtie プラグイン、Engine (full/mountable) の違いとそれぞれの基礎情報 – Qiita

Engine vs. Mountable App – Stack Overflow

プラグインを作成する

プラグインの雛形を生成する。

$ rails plugin new my_plugin

参考:

RubyGem はめっちゃ簡単に作れる!| 酒と涙とRubyとRailsと

Rails プラグイン Gem の作成方法、RSpec テストまで含めた rails plugin の作り方 | EasyRamble

Rails 5.1 で Rails plugin をセットアップする手順 | blog.kymmt.com

Rails を Plugin で、小さく管理してみよう。- Qiita

rails plugin コマンドで簡単に出来る gem の作成方法。 – Qiita

テスト用ダミーアプリケーションのサーバー

参考:

プラグイン開発のダミーアプリで rails restart | freedom-man

PluginGenerator

参考:

rails/plugin_generator.rb at 6-0-stable · rails/rails – GitHub

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です