Jeremy Kemper
658cf556d2
Test that exceptions raised in filters are properly rescued
2009-01-01 00:13:11 -08:00
Jeremy Kemper
6b3c702bd7
Fix formatted_* deprecation message
2009-01-01 00:13:11 -08:00
Jeremy Kemper
724151d881
Clean trailing / after rails root from backtraces
2009-01-01 00:13:11 -08:00
Mike Gunderloy
feb807dda1
Fix named scope tests for sqlite3 [ #1667 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2009-01-01 00:13:11 -08:00
Mike Gunderloy
abfa46e3a6
Add transaction check to SQLite2 adapter to fix test_sqlite_add_column_in_transaction_raises_statement_invalid [ #1669 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2009-01-01 00:13:11 -08:00
Joshua Peek
ab7c25d511
Clean up view path cruft and split path implementations into Template::Path and Template::EagerPath
2009-01-01 00:13:11 -08:00
Mike Gunderloy
860dd77006
Fix failing gem dependency tests [ #1659 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2009-01-01 00:13:10 -08:00
Mike Gunderloy
c5e9aa0040
Fix FCGI dispatching tests
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2009-01-01 00:13:10 -08:00
Mark Reginald James
ea20901764
Fixed incorrect parsing of query parameters with mixed-depth nesting inside an array [ #1622 state:resolved]
...
Signed-off-by: Frederick Cheung <frederick.cheung@gmail.com >
2009-01-01 00:13:10 -08:00
Frederick Cheung
373e94a03f
Fix to_sentence being used with options removed by 273c77
2009-01-01 00:13:10 -08:00
Roman Shterenzon
7276128fb4
Fix HasManyAssociation#create ignoring the :primary_key option [ #1633 state:resolved]
...
Signed-off-by: Frederick Cheung <frederick.cheung@gmail.com >
2009-01-01 00:13:10 -08:00
Frederick Cheung
27cfeb7cbc
Fix :include of has_one with :primary_key option
2009-01-01 00:13:10 -08:00
Frederick Cheung
3825f173d9
Fix :include of has_many associations with :primary_key option
2009-01-01 00:13:10 -08:00
Jeremy Kemper
15702104a5
Don't construct object deprecation proxy if unneeded
2009-01-01 00:13:09 -08:00
Michael S. Klishin
31fb733bae
It was decided that Multibyte does not belong to as/mini.
2008-12-29 23:31:57 +03:00
Michael S. Klishin
069534af4f
Sync with rails/rails/master
2008-12-29 00:50:18 +03:00
Joshua Peek
c20c72e3d9
Use rack namespace for routing args
2008-12-28 15:34:59 -06:00
Joshua Peek
5d89605c11
Make router and controller classes better rack citizens
2008-12-28 15:31:03 -06:00
Michael S. Klishin
19208e7422
Pull up some other changes from rails/rails/master
2008-12-29 00:16:42 +03:00
Joshua Peek
45dee3842d
HTTP Digest authentication [ #1230 state:resolved]
2008-12-28 15:13:16 -06:00
Joshua Peek
1f0aecd931
Allow custom rails generators to pass in their own binding to Create command so that the corresponding erb templates get rendered with the proper binding [ #1493 state:resolved]
2008-12-28 15:10:41 -06:00
Joshua Peek
1e45818a62
Allow multiple conditions for callbacks [ #1627 state:resolved]
2008-12-28 15:07:17 -06:00
Michael S. Klishin
bdba0b9a7a
Sync i18n update from rails/rails/master
2008-12-28 23:48:18 +03:00
Michael S. Klishin
2b8750eba4
Sync with rails/rails/master, merge two metaprogramming annotation efforts
2008-12-28 23:47:29 +03:00
Yaroslav Markin
3b92b141fd
Fix 'i18n' require broken by 0.0.1 -> 0.1.1 commit [ #1658 state:committed]
...
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com >
2008-12-28 21:34:57 +01:00
Yaroslav Markin
1648df79b7
Update i18n gem to version 0.1.1 (Rails' changes were backported) [ #1635 state:committed]
...
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com >
2008-12-28 21:19:27 +01:00
David Heinemeier Hansson
0efec64520
Merge branch 'master' of git@github.com:rails/rails
2008-12-28 20:53:58 +01:00
Yaroslav Markin
66ee5890c5
Introduce dynamic scopes for ActiveRecord: you can now use class methods like scoped_by_user_name(user_name) and scoped_by_user_name_and_password(user_name, password) that will use the scoped method with attributes you supply. [ #1648 state:committed]
...
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com >
2008-12-28 20:52:46 +01:00
Xavier Noria
a2270ef259
Inline code comments for class_eval/module_eval [ #1657 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-12-28 19:49:28 +00:00
Michael S. Klishin
e523b43e20
Use active_support/mini instead of active_support/minimalistic
2008-12-28 22:18:03 +03:00
Michael S. Klishin
12bff2af40
Sync with wycats/rails/master
2008-12-28 22:05:43 +03:00
Michael S. Klishin
89e98955c7
active_support/minimalistic.rb => active_support/mini.rb
2008-12-28 21:41:48 +03:00
Mike Gunderloy
1fb275541a
Ensure template runner tests don't depend on hash ordering [ #1654 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-12-28 17:49:58 +00:00
Pratik Naik
fec0ea9d6d
Request#env['SERVER_NAME'] does not contain port number
2008-12-28 17:07:13 +00:00
Aaron Quint
c0c79f779c
Use SimpleLogger for Rails::TemplateRunner outside of the Generator context [ #1618 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-12-28 16:49:19 +00:00
Michael S. Klishin
d77deb89d5
Annotated metaprogramming code across ActiveSupport
2008-12-28 13:21:10 +03:00
Michael S. Klishin
133925804f
Introduce minimalistic package for ActiveSupport.
...
To simplify using of ActiveSupport in 3rd party libraries,
a simple way to require only minimum of commonly used extensions
(multibyte, inflections, array and hash extensions, #blank?, and a few
others) is needed. For exactly this reason some out-of-Rails-space
libraries adopted Extlib, originally from DataMapper.
To keep it 2067% backwards compatible, and still available
to everyone even in 2.x releases, active_support/minimalistic.rb
was added.
Use it like this:
gem 'active_support', '>=2.3'
require 'active_support/minimalistic'
instead of
require 'activesupport'
Right now this package with RubyGems uses about 10 megs of RAM
(10.01 or so). It can be further slimmed down though, once we simplify
multibyte implementation that right now uses advanced accessors
from Module extensions.
To compare RAM usage with previous ActiveSupport versions and Extlib,
at the time of writing, see http://gist.github.com/40401 .
2008-12-28 11:26:57 +03:00
Aaron Quint
9fd35fc2d8
Adding test coverage and better logging to Rails::TemplateRunner [ #1618 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-12-27 21:03:44 +00:00
Yaroslav Markin
fdaa9ed033
Fix ActionPack build on Windows: we really should not test anything regarding symlinks on Windows.
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-12-27 17:33:13 +00:00
Yaroslav Markin
28347d889b
Refactor ActiveRecord::Base#new_record? [ #1647 state:committed]
...
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com >
2008-12-27 15:25:39 +01:00
Yaroslav Markin
6e98adfc8e
ActiveRecord::Base#new_record? now returns false for existing records (was nil) [ #1219 state:committed]
...
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com >
2008-12-27 14:36:11 +01:00
Yehuda Katz
4f043a4838
More optimizations on respond_to after a profile and benching:
...
App with simple respond_to:
def index
respond_to do |format|
format.html
format.xml
format.json
end
end
On JRuby (after complete hotspot warmup) -- 8% improvement:
550 requests per second after this commit
510 requests per second with old method_missing technique
On MRI (8% improvement):
430 requests per second after this commit
400 requests per second with old method_missing technique
2008-12-27 00:06:57 -08:00
Yehuda Katz
5da3ba1215
Merge commit 'rails/master'
2008-12-26 23:16:52 -08:00
Pratik Naik
f4f8923cf0
Merge commit 'fred/pullable'
2008-12-26 21:56:21 +00:00
Yehuda Katz
6dc1288111
Remove method missing use in respond_to
2008-12-26 13:41:02 -08:00
Yehuda Katz
9b2da52914
Merge commit 'rails/master'
2008-12-26 12:29:44 -08:00
Frederick Cheung
5cebe69e74
Preload uses exclusive scope [ #643 state:resolved]
...
With self referential associations, the scope for the the top level should not affect fetching of associations, for example
when doing
Person.male.find :all, :include => :friends
we should load all of the friends for each male, not just the male friends.
2008-12-26 18:25:55 +00:00
Pivotal Labs
eb457ceee1
Association preloading no longer stops if it hits a nil object [ #1630 state:resolved]
...
Signed-off-by: Frederick Cheung <frederick.cheung@gmail.com >
2008-12-26 18:25:50 +00:00
trans
c9d4335418
MaKe Hash#slice! return removed values, akin to Array [ #971 state:resolved]
...
Signed-off-by: Frederick Cheung <frederick.cheung@gmail.com >
2008-12-26 18:25:42 +00:00
Frederick Cheung
dce0da77e7
Fix assert_select_rjs not checking id for inserts [ #540 state:resolved]
2008-12-26 18:25:32 +00:00