5

ほとんどの経験豊富な Rails 開発者が scaffolding を使用していないことを示唆する情報に遭遇しました。ほとんどの経験豊富な Rails 開発者は、モデル、コントローラー、および移行にジェネレーターを使用していますか?

たとえば、ベテランの Rails 開発者として、次のようにします。

rails g model Post name title content

また

rails g migration Create_Posts

次に、次のように変更します。

  def change
    create_table :posts do |t|
    t.string :name
    t.string :title
    t.text :content

    t.timestamps
  end

また、手動で post.rb を作成します

Rails内でのジェネレーターの使用はベストプラクティスですか?

4

3 に答える 3

2

ジェネレーターは、開発時間を増やすための単なる方法です。役立つ場合は使用できますが、気に入らない場合は使用しないでください。

開発プロセスが改善されると思われる場合は、独自のジェネレーターを作成できます

于 2012-03-25T04:49:58.037 に答える
0

ジェネレーターはパターンを見るのに最適です。Rails アプリの構造を理解すればするほど、それぞれの状況で何をしたいかを選択できるようになります。たとえば、モデルを生成することは、作成されるビット (および d11wtq が言及するようにバージョン管理される) のため、進むべき道であることがわかりました。次に、使用する基本モデルを取得したら、足場を生成し、それをハッキングと変更の開始点として使用できます。

多くのフォームを持つシステムの1つに独自のジェネレーターを作成することを検討しており、少なくともその方法で多くの反復作業を回避できます-少なくともそう願っています。

それが役立つことを願っています

于 2012-03-25T12:02:20.123 に答える