aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/generators
diff options
context:
space:
mode:
authorMichael Koziarski <michael@koziarski.com>2012-03-05 11:12:01 +1300
committerMichael Koziarski <michael@koziarski.com>2012-03-05 11:25:25 +1300
commit641a4f62405cc2765424320932902ed8076b5d38 (patch)
treec577b8d05d015f19a031a10bfce6ecb5dbccbadb /railties/test/generators
parentc8f6025fd37c7b5c8922b11eb5ceba22e4650b59 (diff)
downloadrails-641a4f62405cc2765424320932902ed8076b5d38.tar.gz
rails-641a4f62405cc2765424320932902ed8076b5d38.tar.bz2
rails-641a4f62405cc2765424320932902ed8076b5d38.zip
Whitelist all attribute assignment by default.
Change the default for newly generated applications to whitelist all attribute assignment. Also update the generated model classes so users are reminded of the importance of attr_accessible.
Diffstat (limited to 'railties/test/generators')
-rw-r--r--railties/test/generators/model_generator_test.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/railties/test/generators/model_generator_test.rb b/railties/test/generators/model_generator_test.rb
index 156fa86eee..e8d933935d 100644
--- a/railties/test/generators/model_generator_test.rb
+++ b/railties/test/generators/model_generator_test.rb
@@ -317,4 +317,14 @@ class ModelGeneratorTest < Rails::Generators::TestCase
end
end
end
+
+ def test_attr_accessible_added_with_non_reference_attributes
+ run_generator
+ assert_file 'app/models/account.rb', /attr_accessible :age, :name/
+ end
+
+ def test_attr_accessible_added_with_comments_when_no_attributes_present
+ run_generator ["Account"]
+ assert_file 'app/models/account.rb', /# attr_accessible :title, :body/
+ end
end