David Heinemeier Hansson
93cba1207a
Modernize flash tests
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3583 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 16:29:21 +00:00
David Heinemeier Hansson
431edf7793
Fixed that flash wasnt being cleared after components refactoring yesterday
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3582 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 16:18:06 +00:00
David Heinemeier Hansson
ff986f19af
Flash shouldnt depend on components either [DHH]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3581 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 06:11:17 +00:00
David Heinemeier Hansson
050c3964d8
Stopped the massive bleeding of concerns into ActionController::Base. Base no longer knows about flash, filters, or components. This may well have introduced some instability, please do test with apps, especially the ones using components. [DHH]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3580 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 05:51:02 +00:00
Sam Stephenson
838ec413eb
Add JavaScriptGenerator#replace_element for replacing an element's "outer HTML". Closes #3246 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3579 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 01:30:13 +00:00
David Heinemeier Hansson
e90bbbdd83
Add caution and restyle components
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3577 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 01:06:45 +00:00
David Heinemeier Hansson
137794310b
The components module should also contain the options that pertain to it, so collect it all with ClassMethods and InstanceMethods
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3576 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 00:46:01 +00:00
Nicholas Seckar
324e5eb571
Fix form_for brokenness due to a shortage of parenthesis
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3575 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 00:41:50 +00:00
David Heinemeier Hansson
a8a1d11d77
Expose object and object_name from the FormBuilder [DHH]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3574 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 00:28:45 +00:00
David Heinemeier Hansson
a04a849d15
Clean up style around form_for and friends a bit
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3573 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-12 00:22:24 +00:00
Nicholas Seckar
344ae8326a
Remove over-engineered form_for code for a leaner implementation.
...
Document form_for's :html option.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3572 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-11 23:29:53 +00:00
Nicholas Seckar
91cdd59b12
Fix constantize to handle names beginning with '::'. Closes #3803 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3571 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-11 18:41:59 +00:00
Michael Koziarski
b9a9893d2b
Fix Syntax error in mysql.sql, Drop table readers and run aaa_create_tables first. [Bob Silva] Closes #3798
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3568 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-10 21:32:25 +00:00
Michael Koziarski
06170516c3
Add missing models and fixture
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3567 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-10 06:53:34 +00:00
Michael Koziarski
5f4b66201e
Allow has_many :through to work with :include [Michael Schoen]. Closes #3611
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3566 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-10 05:19:41 +00:00
Jeremy Kemper
7e6d5b5109
PostgreSQL: smarter schema dumps using pk_and_sequence_for(table). Closes #2920 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3565 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 22:09:17 +00:00
Jeremy Kemper
60793cc27f
SQLServer: more compatible limit/offset emulation. Closes #3779 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3564 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 21:42:29 +00:00
Jeremy Kemper
7654082260
Major components cleanup and speedup. Closes #3527 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3563 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 20:05:11 +00:00
Jeremy Kemper
3a38c829e0
Closes #3784 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3562 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 19:47:13 +00:00
Jeremy Kemper
08bda903ec
Update AR default timezone docs.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3561 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 19:46:12 +00:00
Jeremy Kemper
d424674f1b
SQL Server cannot sort on type text. This causes three errors in the activerecord test suite, where tests sort on the comments.body or posts.body columns. This patch changes these columns from text to varchar(4096), allowing these tests to proceed (and pass). All activerecord tests now pass under sqlserver. References #3581 . [Tom Ward]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3559 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 19:41:32 +00:00
Jeremy Kemper
b3065a51a9
Polymorphic join support for has_one associations (has_one :foo, :as => :bar). Closes #3785 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3558 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 19:37:05 +00:00
Jeremy Kemper
c326851e4d
defaults_test gets a dummy test method so it has at least one test to run
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3557 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 19:32:32 +00:00
Jeremy Kemper
d0f3e52f02
Move active_record_store_test.rb to test/activerecord/. Closes #3790 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3556 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 19:24:22 +00:00
Jeremy Kemper
5991e5c789
PostgreSQL: correctly parse negative integer column defaults. References #3776 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3554 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 18:06:29 +00:00
Michael Koziarski
d49a5fcb4c
* Fix pagination problems when using include
...
* Introduce Unit Tests for pagination
* Allow count to work with :include by using count distinct.
[Kevin Clark & Jeremy Hopple]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3553 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-09 09:17:40 +00:00
Sam Stephenson
803b9a41af
Add :html option for specifying form tag options in form_for
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3552 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-08 20:46:15 +00:00
Marcel Molina
73ed47ddec
Replace dubious controller parent class in filter docs. Closes #3655 , #3722 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3551 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-08 05:24:53 +00:00
Marcel Molina
ba2619f539
Don't interpret the :value option on text_area as an html attribute. Set the text_area's value. Closes #3752 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3550 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-08 05:13:21 +00:00
Scott Barron
a447e82de4
A more aesthetically pleasing implementation and changelog entry
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3549 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-08 03:43:38 +00:00
Scott Barron
2d7309388d
Make String#last behave more like Array#last, i.e.
...
"f".last(3) => "f" not
"f".last(3) => nil
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3548 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-08 00:49:41 +00:00
Michael Koziarski
49fad6e6d5
Add Configuration#after_initialize for specifying a block to be executed after the framework is completely initialized.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3547 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-07 00:21:45 +00:00
Nicholas Seckar
7139e2a0e1
Fix remote_form_for creates a non-ajax form. Closes #3741 .
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3545 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-06 05:06:36 +00:00
Tobias Lütke
796295dba6
ActiveRecord::RecordInvalid now states which validations failed in its default error message
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3544 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-05 17:39:54 +00:00
David Heinemeier Hansson
0633bb865b
Update versions to match latest from stable
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3543 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-05 00:59:57 +00:00
Nicholas Seckar
5450538563
Don't let arbitrary classes match as controllers
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3542 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 23:59:37 +00:00
Nicholas Seckar
427d0a8d14
Fix bad require for rake test
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3541 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 23:14:22 +00:00
Nicholas Seckar
cc768dc900
Fix routing tests to pass when run independently of the entire AP suite
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3540 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 23:12:15 +00:00
Nicholas Seckar
b381d8511d
Fix Routing tests. Fix routing where failing to match a controller would prevent the rest of routes from being attempted.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3539 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 23:09:26 +00:00
Tobias Lütke
28cee08fa4
fixed small bug in routing which caused the traverse_to_controller mechanism to drop out on
...
Multi::Nested::Controllers
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3538 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 22:04:19 +00:00
Tobias Lütke
6fa5b7b304
added some (pointless) test cases to dependency loading, the more the merrier
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3537 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 21:24:40 +00:00
Nicholas Seckar
9474fe72dd
Add :builder => option to form_for and friends. Closes 3268.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3536 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 19:58:45 +00:00
David Heinemeier Hansson
2ee6229bd8
Added delegation support to Module that allows multiple delegations at once (unlike Forwardable in the stdlib) [DHH]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3535 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 19:14:53 +00:00
David Heinemeier Hansson
5cbc062c8a
Just go with Subclasses instead of OnlySubclasses
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3534 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 16:26:55 +00:00
David Heinemeier Hansson
ed080863d5
Just go with Subclasses instead of OnlySubclasses
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3533 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 06:11:42 +00:00
David Heinemeier Hansson
a6a683b0bb
Fixed Class.remove to not blow up on inheritance
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3532 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 06:01:28 +00:00
Nicholas Seckar
38aae1b122
Remove unneeded logging
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3531 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 05:41:58 +00:00
Nicholas Seckar
dfa6e14af6
Fix controller resolution to avoid accidentally inheriting a controller from a parent module.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3530 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 05:20:25 +00:00
Nicholas Seckar
c77729fd23
Set sweeper's @controller to nil after a request so that the controller may be collected between requests.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3529 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 05:00:21 +00:00
Nicholas Seckar
1aaeb2113b
Fix Reloadable to handle the case where a class that has been 'removed' has not yet been garbage collected.
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3528 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2006-02-04 04:50:53 +00:00