新しいRailsアプリケーションを起動すると、同じことを何度も書いていることに気づきます。
そのほとんどは、プロトタイプの段階を少し超えた実験であり、いわば「実用最小限の製品」です。
それらはすべて、ある種のユーザーモデル、サインアップとログインのフォーム、登録ユーザーに電子メールを送信してアカウントを有効にするという共通点があります...あなたはアイデアを得る. すでにそのような機能を備えたある種の基本的なアプリケーションがあるとよいでしょう。残念ながら、この問題は gem には十分に一般的ではないため、次のオプションが残されています。
- 基本的なアプリケーションを作成し、どこかに置き、新しいプロジェクトを開始するときにコピーします。これは汚い感じ!
- Rails ジェネレーターを使用してユーザーモデルを作成し、使用している gem を取り込みます。私はまだジェネレーターを書いていませんが、ドキュメントに目を通し、ジェネレーターが動作しているのを見た場所を思い出すと、私の問題はジェネレーターには少し大きすぎるように感じます。
- 思いもよらなかった別の方法…
私が基本的に探しているのは、同じ問題を抱えているか、ジェネレーターを私よりもよく知っている人から、どのオプションがより実現可能かというアドバイスです。現在の状態では、おそらく最初のオプションを使用し、何かが機能したら、それをジェネレーターに変えようとします。