こんなん考えたんだけど、誰か便利だと思ったら実装して。
自分で実装しようとしたら、つまづきまくって、全然進まん。
早くRails本の日本語訳でないかなぁ。

<案>
フォームを使う場合、入力してもらいたいデータをViewに書かなくてはならない。
つまり、ControllerとViewを同時に製作しないといけないため
ロジックのControllerばかり作成できず、思考が停止してしまう。
この例のように実装できれば、ControllerとViewが完全に分離可能。
Modelの部分を書いたら、次はとことんControllerを書いて、
誰か別の人が、Viewに @form.show_allとしておけば十分。

(例1)
Controllerで、たとえば、post_actionメソッドに
EasyForm.make( record => Person , redirect => result_action )
と書く。
(Personはpersonsデータベースを操作するActiveRecord::Baseのサブクラス。)
そして、Viewで
EasyForm.show_all
とすると、personsデータベースに相応しいフォームが表示される。
さらに、result_actionメソッドでは、
EasyForm.get_from( post_action )[データベースのフィールド名]で、フォームからPOSTされたデータにアクセスできるようにする。

(例2)フォームから入力してもらう内容に、テーブルの全部のフィールドが必要ない場合。
 たとえば、時間のフィールドは、サーバー側で登録する場合。
EasyForm.make(redirect => result_action , record => Person){|record|
record.no_show( registered_time ) # personsテーブルにはregistered_timeが存在する。
record.no_necessary( phone ) # phoneデータは入力されてなくても構わない。基本は全ての項目を入力してもらう。
}
などなど。