2011-01-17 18 views
0

私はRails 3スキャフォールドジェネレータを見てきましたが、少し修正したいと思います。コントローラとビューにいくつかの変更を加えます。Rails 3 scaffold generator alternative

変更は管理者向けのコントローラにする必要がありますので、スカフォールドジェネレータをオーバーライドする必要はありません。両方を必要とします。完全に新しいスカホールドジェネレータを使わずにadmin_scaffoldという名前をつけてもらえますか?

  • ヤコブ

答えて

1

ライアンベイツはnifty-generatorsを行いました。 download his code from gitHubとし、必要に応じて変更することができます。

一般に、フレームワークのソースコードを変更することは悪い考えです。独自のカスタム "stuff"を定義するには、プラグインまたはフックを常に使用する必要があります。開発チームで働いていると多くの人に怒りを抱かせるでしょう。

フックをフレームワークに追加しても、ハックしたりソースコードを変更したりすることはありません。それは慣習に反し、あなたと一緒に働く人には迷惑です。あなたはまた、将来のアップデートを考慮する必要があります。あなたのコードは上書きされたり壊れたりする可能性があります。

+0

まあ...私は本当にRailsのデフォルトを使用して修正したいと思います。 – jriff

+0

私の更新された回答を参照してください – sethvargo

+0

ああ、それは私が意味するものではありません。私は、lib/generatorsディレクトリにものを入れることができることを知っています。 Railsは株式コードの代わりにそのコードを使用します。 – jriff