Fixed default scope of acts_as_list from "1" to "1 = 1", so itll work in PostgreSQL (among other places) #427 [Alexey]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@380 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
dbb5341691
commit
a971dc5e4a
|
@ -1,5 +1,7 @@
|
|||
*SVN*
|
||||
|
||||
* Fixed default scope of acts_as_list from "1" to "1 = 1", so it'll work in PostgreSQL (among other places) #427 [Alexey]
|
||||
|
||||
* Added Base#reload that reloads the attributes of an object from the database #422 [Andreas Schwarz]
|
||||
|
||||
* Added SQLite3 compatibility through the sqlite3-ruby adapter by Jamis Buck #381 [bitsweat]
|
||||
|
|
|
@ -31,7 +31,7 @@ module ActiveRecord
|
|||
# as the foreign key restriction. It's also possible to give it an entire string that is interpolated if you need a tighter scope than
|
||||
# just a foreign key. Example: <tt>acts_as_list :scope => 'todo_list_id = #{todo_list_id} AND completed = 0'</tt>
|
||||
def acts_as_list(options = {})
|
||||
configuration = { :column => "position", :scope => "1" }
|
||||
configuration = { :column => "position", :scope => "1 = 1" }
|
||||
configuration.update(options) if options.is_a?(Hash)
|
||||
|
||||
configuration[:scope] = "#{configuration[:scope]}_id".intern if configuration[:scope].is_a?(Symbol) && configuration[:scope].to_s !~ /_id$/
|
||||
|
|
Loading…
Reference in New Issue