Rails
Tag: Rails/プラグイン
関連ページ†
参考情報†
- プラグインの種類、下に行くほど複雑っぽいがmountable型が主流?
- Railtie型:
- Engine型:
- Mountable Engine型: Devise
- cssを一個追加するようなプラグインをmountableでつくる例もあるし。
Tips†
engine側のApplicationHelperをアプリ側で使用する†
開発・テストする†
IntelliJで開発する†
トラブルシューティング†
IntelliJ/RubyMineでプラグインのメソッドが自動補完されない†
- 単に入力しているだけだと補完されない。
- Ctrl+Spaceを押して「No Suggestions」と表示されあと、もう一回Ctrl+Spaceを押す。
Uninitialized Constantsのエラーが発生†
Engineの初期化処理†
- 標準クラスを拡張したり小細工したいときはActiveSupport.on_load :action_viewなどで小細工しないといけないかもしれない。しかしそれが不要ならわざわざそこでやる必要はない。
- app以下のファイルは自動で読み込まれるし、lib以下のユーティリティは自分でEngineのメインファイルにrequireしてしまえば良い。
Last-modified: 2022-04-11 (月) 15:28:17