0

ほとんどの Rails の人々と同様に、私の安らかなコントローラーは非常に一貫したパターンに固執しており、変更が 1 行または 2 行追加されることはめったにありません。

私は (RSpec を使用して) かなり徹底的にテストするのが好きで、これにはコントローラー テストの割り当て、応答、リダイレクトなどが含まれます。

問題は、私のコントローラー仕様の 75% がまったく同じパターンに従っており、明らかなステップは、それらを各仕様から呼び出すことができるメソッド/メソッドのセットにリファクタリングすることのようです....単一の (例) 'restful_controller_specs' 呼び出し、またはリソースが完全に標準でない場合のアクションの個々の 'restful_index_specs'、'restful_show_specs' など。

それでも、他の人のプロジェクトを見ると、私が見る限り、誰もそれを実際に行っているようには見えません。

要するに、安らかなコントローラの仕様を積極的にリファクタリングしない理由について、私は正当な理由を見逃しているのでしょうか?

4

1 に答える 1

0

ほとんどのRails開発者はRailsを学ぶことでプログラミングを学んだと思います.Railsはプログラミング方法を学ぶのに理想的な方法ではありません. 多くの人は、ファイルが ruby​​ コードのようなものconfig/routes.rbでありdb/migrate/*、単なる ruby​​ コードであることを認識していません。必要に応じて、他の ruby​​ プログラムと同様に、ループ、配列、クラス、およびサブクラスをファイルに追加できます。

そこにいるすべてのRailsコーダーへ:Rubyを学びましょう!よく学びましょう!本物のプログラミング言語です!Rails は完全に ruby​​ でできています。

于 2012-04-27T03:09:47.297 に答える