From bcf754d8c471187da386e147707598e5c8e52090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Wed, 15 Jul 2009 22:43:25 +0200 Subject: Add a form hook to erb scaffold. Customize and go! --- railties/lib/generators/erb/scaffold/scaffold_generator.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'railties/lib/generators/erb/scaffold/scaffold_generator.rb') diff --git a/railties/lib/generators/erb/scaffold/scaffold_generator.rb b/railties/lib/generators/erb/scaffold/scaffold_generator.rb index 1841124ae4..946c5a0abc 100644 --- a/railties/lib/generators/erb/scaffold/scaffold_generator.rb +++ b/railties/lib/generators/erb/scaffold/scaffold_generator.rb @@ -7,8 +7,9 @@ module Erb argument :attributes, :type => :hash, :default => {}, :banner => "field:type field:type" - class_option :singleton, :type => :boolean, :desc => "Supply to skip index action" - class_option :layout, :type => :boolean + class_option :form, :type => :boolean + class_option :layout, :type => :boolean + class_option :singleton, :type => :boolean, :desc => "Supply to skip index view" def create_root_folder empty_directory File.join("app/views", controller_file_path) @@ -31,6 +32,11 @@ module Erb copy_view :new end + def copy_form_file + return unless options[:form] + copy_view :_form + end + def copy_layout_file return unless options[:layout] template "layout.html.erb", -- cgit v1.2.3