0

新しいRailsアプリケーションを起動すると、同じことを何度も書いていることに気づきます。

そのほとんどは、プロトタイプの段階を少し超えた実験であり、いわば「実用最小限の製品」です。

それらはすべて、ある種のユーザーモデル、サインアップとログインのフォーム、登録ユーザーに電子メールを送信してアカウントを有効にするという共通点があります...あなたはアイデアを得る. すでにそのような機能を備えたある種の基本的なアプリケーションがあるとよいでしょう。残念ながら、この問題は gem には十分に一般的ではないため、次のオプションが残されています。

  1. 基本的なアプリケーションを作成し、どこかに置き、新しいプロジェクトを開始するときにコピーします。これは汚い感じ!
  2. Rails ジェネレーターを使用してユーザーモデルを作成し、使用している gem を取り込みます。私はまだジェネレーターを書いていませんが、ドキュメントに目を通し、ジェネレーターが動作しているのを見た場所を思い出すと、私の問題はジェネレーターには少し大きすぎるように感じます。
  3. 思いもよらなかった別の方法…

私が基本的に探しているのは、同じ問題を抱えているか、ジェネレーターを私よりもよく知っている人から、どのオプションがより実現可能かというアドバイスです。現在の状態では、おそらく最初のオプションを使用し、何かが機能したら、それをジェネレーターに変えようとします。

4

2 に答える 2

3

アプリケーション テンプレートが問題の解決策になる可能性があるようです。一般的な概要については、http://edgeguides.rubyonrails.org/rails_application_templates.htmlを確認してください。

于 2012-08-14T12:25:33.470 に答える
1

Rails プロジェクトで、似たような状況に何度か陥りました。

カスタマイズ性をいくらか犠牲にしても構わないと思っているのであれば、ActiveAdminは堅実な管理者プラットフォームであることがわかりました。通常のユーザー ログインには、Devise (ActiveAdmin も使用) を使用でき、ユーザーの問題はすべて解決されるはずです。

これらを使用する場合は、トピックのRailsCastsを確認することをお勧めします。

幸運を!

于 2012-08-13T20:58:45.343 に答える