2011-01-31 13 views
1

我有一個基於窗體的應用程序。許多形式的構造完全相似,所以它似乎是天生適合的發電機。我想要做的就是創建一個像這樣的(虛擬的例子)工作原理:爲Model/View/Controller/Mailer創建Rails生成器

rails g request_form name:string phone:string date_of_birth:date 

在任何情況下,標準的,空的控制器,助手,模型等都將不太做。我已經閱讀了Rails代碼,但坦率地說,這並不是在幫助解決這個問題上的一大堆幫助。我想特別做的是:

  • 創建給出的命令行
  • 創建一個控制器和助手在指定的字段,根據我的模板的模型和遷移
  • 根據我的模板
  • 創建視圖
  • 創建空的規格
  • 創建基於我的模板郵包
    • 創建基於我的模板
    • 郵件的意見

我在廣場1停滯不前:我該如何得到rails g命令的ARGV部分 - 也就是字段名?然後是方形2:如何在適當的情況下鉤入內置的發電機,並在那裏填充我自己的東西?

這類似於

rails g scaffold blah:type blah1:type 

,所以我不認爲這是貪多,我可以嚼...

任何幫助MUCHO感謝!

回答

1

的真棒瑞恩·貝茨對寫入的Rails 3 generators一個截屏,你看過嗎?