私は今ではRubyonRailsにかなり慣れていると感じており、独自のRailsプラグインを作成しようとしました。しかし、そのプロセスを経て、Railsのジェム/プラグインを作成するための規則と、自分のやりたいことのいくつかを効率的に達成する方法を明確に説明する優れたリソースがあまり見つからないことに気付きました。プラグイン。
Railsの宝石を構築するためのドキュメントはあまり良くないように思えますが、おそらく私は適切な場所を探していません。他のgemがどのように構築されているかを理解するために、ユーザー認証用のDeviseプラグインのソースコードをいくつか読みました。Deviseが独自のメソッドを既存のモデルに注入する方法と同様の手順を説明しているものはほとんどありませんが、これは多くの優れた宝石にとって非常に便利なことのように思われます。
私の質問はこれです:良いRailsの宝石を作る方法を学ぶためにどこに行けばいいですか?特定のことを行う方法についての慣習はありますか?