aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/schema
diff options
context:
space:
mode:
authorLauro Caetano <laurocaetano1@gmail.com>2013-12-11 00:05:16 -0200
committerLauro Caetano <laurocaetano1@gmail.com>2013-12-11 01:00:32 -0200
commit23ce3e5fde42d0af9b77ad014bde8f36401fa3b6 (patch)
tree20d6a3b33ffe2d6d50df8bd80e1562abbc13d850 /activerecord/test/schema
parent11c0ef58a6cd278fc6b5d81a7724d9bcdb47f623 (diff)
downloadrails-23ce3e5fde42d0af9b77ad014bde8f36401fa3b6.tar.gz
rails-23ce3e5fde42d0af9b77ad014bde8f36401fa3b6.tar.bz2
rails-23ce3e5fde42d0af9b77ad014bde8f36401fa3b6.zip
Prevent invalid code when using dynamic finders with Ruby's reserved words.
The dynamic finder was creating the method signature with the parameters name, which may have reserved words and this way creating invalid Ruby code. Closes: #13261 Example: # Before Dog.find_by_alias('dog name') # Was creating this method def self.find_by_alias(alias, options = {}) # After Dog.find_by_alias('dog name') # Will create this method def self.find_by_alias(_alias, options = {})
Diffstat (limited to 'activerecord/test/schema')
-rw-r--r--activerecord/test/schema/schema.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/activerecord/test/schema/schema.rb b/activerecord/test/schema/schema.rb
index 92e2e4d409..ac546fc296 100644
--- a/activerecord/test/schema/schema.rb
+++ b/activerecord/test/schema/schema.rb
@@ -245,6 +245,7 @@ ActiveRecord::Schema.define do
t.integer :trainer_id
t.integer :breeder_id
t.integer :dog_lover_id
+ t.string :alias
end
create_table :edges, force: true, id: false do |t|