diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-03-12 20:10:40 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-03-13 11:23:14 -0300 |
commit | ac8469d233821899283bcb7e6b0cd8d4203ffb35 (patch) | |
tree | 02d3e6b0d4adc450413b7504b81a5bcc9644a14a /railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb | |
parent | 5bed0e5cc0ae85975352808022201cf7431684e5 (diff) | |
download | rails-ac8469d233821899283bcb7e6b0cd8d4203ffb35.tar.gz rails-ac8469d233821899283bcb7e6b0cd8d4203ffb35.tar.bz2 rails-ac8469d233821899283bcb7e6b0cd8d4203ffb35.zip |
Use the attributes hash explicitly
Diffstat (limited to 'railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb')
-rw-r--r-- | railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb b/railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb index 760917896f..4c07baae36 100644 --- a/railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb +++ b/railties/lib/rails/generators/test_unit/scaffold/scaffold_generator.rb @@ -17,9 +17,22 @@ module TestUnit private - def accessible_attributes - attributes.reject(&:reference?).map {|a| "\"#{a.name}\"" }.sort.join(', ') - end + def resource_attributes + key_value singular_table_name, "{ #{attributes_hash} }" + end + + def attributes_hash + return if accessible_attributes.empty? + + accessible_attributes.map do |a| + name = a.name + "#{name}: @#{singular_table_name}.#{name}" + end.sort.join(', ') + end + + def accessible_attributes + attributes.reject(&:reference?) + end end end end |