diff --git a/railties/CHANGELOG b/railties/CHANGELOG index c92fcb67605083c1899f2536c89616149c3df050..c8c0fa540a206db465aee875c0a6f07c6facc5e7 100644 --- a/railties/CHANGELOG +++ b/railties/CHANGELOG @@ -1,5 +1,7 @@ *SVN* +* Improved the generated scaffold code a lot to take advantage of recent Rails developments #882 [Tobias Luetke] + * Combined the script/environment.rb used for gems and regular files version. If vendor/rails/* has all the frameworks, then files version is used, otherwise gems #878 [Nicholas Seckar] * Changed .htaccess to allow dispatch.* to be called from a sub-directory as part of the push with Action Pack to make Rails work on non-vhost setups #826 [Nicholas Seckar/Tobias Luetke] diff --git a/railties/lib/rails_generator/generators/components/model/USAGE b/railties/lib/rails_generator/generators/components/model/USAGE index f0669104fec152a220781c513aa59355aa4742b1..9d5a2fd749c6f83c7cd497e34d99bb127cf5efe5 100644 --- a/railties/lib/rails_generator/generators/components/model/USAGE +++ b/railties/lib/rails_generator/generators/components/model/USAGE @@ -5,7 +5,7 @@ Description: given in CamelCase or under_score and should not be suffixed with 'Model'. The generator creates a model class in app/models, a test suite in - test/unit, and test fixtures in test/fixtures/model_name.yml. + test/unit, and test fixtures in test/fixtures/singular_name.yml. Example: ./script/generate model Account diff --git a/railties/lib/rails_generator/generators/components/scaffold/scaffold_generator.rb b/railties/lib/rails_generator/generators/components/scaffold/scaffold_generator.rb index 67f17dc87417430226716f3cd5e9520f53690226..6307a73e4336de8ce2181fb1687571d6faa9a09e 100644 --- a/railties/lib/rails_generator/generators/components/scaffold/scaffold_generator.rb +++ b/railties/lib/rails_generator/generators/components/scaffold/scaffold_generator.rb @@ -6,6 +6,11 @@ class ScaffoldingSandbox def sandbox_binding binding end + + def default_input_block + Proc.new { |record, column| "
\n#{input(record, column.name)}
<%%= column.human_name %> | <%% end %>||||||
---|---|---|---|---|---|---|
<%%=h <%= singular_name %>.send(column.name) %> | <%% end %> -<%%= link_to 'Show', :action => 'show<%= suffix %>', :id => <%= singular_name %>.id %> | -<%%= link_to 'Edit', :action => 'edit<%= suffix %>', :id => <%= singular_name %>.id %> | -<%%= link_to 'Destroy', :action => 'destroy<%= suffix %>', :id => <%= singular_name %>.id %> | +<%%= link_to 'Show', :action => 'show<%= suffix %>', :id => <%= singular_name %> %> | +<%%= link_to 'Edit', :action => 'edit<%= suffix %>', :id => <%= singular_name %> %> | +<%%= link_to 'Destroy', {:action => 'destroy<%= suffix %>', :id => <%= singular_name %>}, :confirm => "Are you sure?" %> |
<%%= column.human_name %>: <%%= @<%= singular_name %>.send(column.name) %>
<%% end %> -<%%= link_to 'Edit', :action => 'edit<%= suffix %>', :id => @<%= singular_name %>.id %> | +<%%= link_to 'Edit', :action => 'edit<%= suffix %>', :id => @<%= singular_name %> %> | <%%= link_to 'Back', :action => 'list<%= suffix %>' %>