David Heinemeier Hansson
25b656fefa
Fixed that single quote was not escaped in a UrlHelper#link_to javascript confirm #549 [Scott Barron]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@837 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
v0.10.1
2005-03-06 12:07:13 +00:00
David Heinemeier Hansson
eb5ca2ea5f
Removed the default border on link_image_to (it broke xhtml strict) -- can be specified with :border => 0 #517 [?/caleb]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@836 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-06 12:02:17 +00:00
David Heinemeier Hansson
fe6d929bf0
Fixed reflection_for_gps_location test
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@835 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-06 11:56:22 +00:00
David Heinemeier Hansson
5e44eda787
Fixed that HasManyAssociation#count was using :finder_sql rather than :counter_sql if it was available #445 [Scott Barron]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@834 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-06 11:53:49 +00:00
David Heinemeier Hansson
dfac1cea3d
Fixed that form helpers would treat string and symbol keys differently in html_options (and possibly create duplicate entries) #112 [bitsweat]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@833 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-06 11:50:41 +00:00
David Heinemeier Hansson
db41d2dd5c
Fixed -h/--help for generate and destroy generators #331
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@832 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-06 11:42:17 +00:00
David Heinemeier Hansson
5da277b182
Added begin/rescue around the FCGI dispatcher so no uncaught exceptions can bubble up to kill the process (logs to log/fastcgi.crash.log)
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@831 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-04 12:12:55 +00:00
Leon Breedt
d43392a50b
add action_web_service/test_invoke, will be used by for testing APIs in
...
a Rails project instance.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@830 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-04 10:07:53 +00:00
David Heinemeier Hansson
b78283b3fc
Fixed that broken pipe errors (clients disconnecting in mid-request) could bring down a fcgi process
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@829 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-03 23:12:57 +00:00
David Heinemeier Hansson
3b2e356cd2
Added the original exception message to session recall errors (so you can see which class wasnt required)
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@828 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-03 23:05:16 +00:00
David Heinemeier Hansson
e4106a580e
Fixed an exception when using Ajax based requests from Safari because Safari appends a \000 to the post body. Symbols can't have \000 in them so indifferent access would throw an exception in the constructor. Indifferent hashes now use strings internally instead. #746 [Tobias Luetke]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@827 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-03 22:55:14 +00:00
Leon Breedt
e834be75bc
allow the client to specify options to be passed through to the underlying
...
SOAP::RPC::Driver. add to RDoc an example of using these options to configure SSL
client-certificate authenticated connections to the server.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@826 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-03 21:30:44 +00:00
Leon Breedt
631340d5d1
make the marshaler use the same set of columns as the code that generates
...
WSDL, avoids mismatches when there are associations in the AR model class.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@825 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-02 22:55:00 +00:00
David Heinemeier Hansson
6d688aa20c
Added String#to_time and String#to_date for wrapping ParseDate
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@824 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-02 13:07:02 +00:00
Leon Breedt
7093c9aaab
add missing entry for #allow_active_record_expects
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@823 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-02 10:47:25 +00:00
David Heinemeier Hansson
654370d9ad
Fixed that RAILS_ROOT might not be defined when AP was loaded, so do a late initialization of the ROUTE_FILE #761 [Scott Barron]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@822 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-02 00:03:11 +00:00
David Heinemeier Hansson
02ba03509c
Added better defaults for composed_of, so statements like composed_of :time_zone, :mapping => %w( time_zone time_zone ) can be written without the mapping part (it's now assumed)
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@821 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-01 23:52:36 +00:00
David Heinemeier Hansson
caf8976ce7
Made path work for lighttpd again as it uses an empty string where Apache returns nil
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@820 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-01 17:26:52 +00:00
David Heinemeier Hansson
bc05cb1855
Ensure that the schema information table is available before doing any migration
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@819 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-01 14:50:48 +00:00
David Heinemeier Hansson
eac7cf0b06
Added preliminary support for an agile database migration technique (currently only for MySQL)
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@818 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-01 14:27:32 +00:00
David Heinemeier Hansson
28a11969ce
Fix request.path_info and clear up LoadingModule behavior #754 [Nicholas Seckar]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@817 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-01 02:04:54 +00:00
David Heinemeier Hansson
a29625fc80
Fixed caching to be aware of extensions (so you can cache files like api.wsdl or logo.png) #734 [Nicholas Seckar]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@816 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-03-01 01:44:50 +00:00
Leon Breedt
6b93952ae6
add allow_active_record_expects option to ActionWebService::API::Base,
...
but set the default to false so people don't use it without thinking about
the consequences.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@815 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-28 22:42:24 +00:00
David Heinemeier Hansson
4ba8d08481
Removed a fix that was caused by a bug in RubyGems 0.8.5
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@814 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-28 13:58:42 +00:00
David Heinemeier Hansson
6650da43c8
Fixed that association#count would produce invalid sql when called sequentialy #659 [kanis@comcard.de]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@813 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-28 09:07:03 +00:00
Leon Breedt
cbe21fb498
drop version back down to 0.5.0 so that we can use 0.6.0 for the real
...
next release.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@812 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 21:39:02 +00:00
Leon Breedt
100015cd80
Make all custom types and method calls are declared in the 'urn:ActionWebService'
...
namespace as a default, fixes SOAP marshaling for .NET, a regression since the merge.
Make array annotation be recursive in WS::Marshaling::SoapMarshaling, this makes
typed arrays buried in nested structures still be annotated correctly.
Support :layered dispatching mode for XML-RPC namespaced method names.
Change WS::ParamInfo.create signature to require type_binding, and update all
uses of this.
Restore #default_api_method functionality, fixes a regression since the merge.
Fix marshalling of ActiveRecord::Base derivatives, fixes a regression since the merge.
This changeset closes #676 , #677 , and #678 .
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@811 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 21:21:40 +00:00
David Heinemeier Hansson
19dddf24a6
Slicker way of quiting on less than Ruby 1.8.2
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@810 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 21:16:37 +00:00
David Heinemeier Hansson
38ea84aab6
Fixed test/mocks/testing to the correct test/mocks/test #740
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@809 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 20:43:08 +00:00
David Heinemeier Hansson
12e1eae87e
Added early failure if the Ruby version isn't 1.8.2 or above #735
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@808 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 20:40:10 +00:00
David Heinemeier Hansson
f46515619f
Fixed the missing shebang in main "rails" script #736
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@807 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 20:35:12 +00:00
David Heinemeier Hansson
b8a0903344
--i/index is obsolete #743
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@806 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 20:33:00 +00:00
David Heinemeier Hansson
85bb292a8f
Added MacroReflection#macro which will return a symbol describing the macro used (like :composed_of or :has_many) #718 , #248 [james@slashetc.com]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@805 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 17:18:35 +00:00
David Heinemeier Hansson
ea26abeed8
Correct default for ip binding on webrick server #717
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@804 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 17:13:55 +00:00
David Heinemeier Hansson
630638b00e
Fixed that Routes would raise NameErrors if a controller component contains characters that are not valid constant names #733 [Nicholas Seckar]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@803 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 17:12:35 +00:00
David Heinemeier Hansson
8cddbf0d37
Added PATH_INFO access from the request that allows urls like the following to be interpreted by rails: http://www.example.com/dispatcher.cgi/controller/action -- that makes it possible to use rails as a CGI under lighttpd and would also allow (for example) Rublog to be ported to rails without breaking existing links to Rublog-powered blogs. #728 [Jamis Buck]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@802 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 17:11:05 +00:00
David Heinemeier Hansson
6ef19fcd48
Fixed that caching the root would result in .html not index.html
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@801 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-27 17:02:09 +00:00
Leon Breedt
6f5a7b2004
merged the changes for the upcoming 0.6.0:
...
seperate out protocol marshaling into a small 'ws' library in vendor, so that
AWS itself only does integration with ActionPack, and so we can keep protocol
specific code in AWS proper to a minimum. refactor unit tests to get 95%
code coverage (for a baseline).
be far more relaxed about the types given to us by the remote side, don't do
any poor man's type checking, just try to cast and marshal to the correct types if
possible, and if not, return what they gave us anyway. this should make interoperating
with fuzzy XML-RPC clients easier.
if exception reporting is turned on, do best-effort error responses, so that
we can avoid "Internal protocol error" with no details if there is a bug in
AWS itself.
also perform extensive cleanups on AWS proper.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@800 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-25 23:39:39 +00:00
David Heinemeier Hansson
10faf204b7
Tagged the 0.10.0 release
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@799 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-25 22:07:50 +00:00
Leon Breedt
7a5ff308eb
handle elapsed times that are nil in #log_response (happens when API method
...
throws an exception). this fixes exception marshaling so that remote callers get
a proper stack trace.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@798 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-25 02:24:36 +00:00
David Heinemeier Hansson
b53f94d2bf
Include Action Web Service and Active Support in the documentation
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@797 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 13:36:25 +00:00
David Heinemeier Hansson
99fca6330d
Marked for release
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@796 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 13:16:41 +00:00
David Heinemeier Hansson
d9168fd206
Made ready for 0.10.0 release
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@795 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 13:06:17 +00:00
David Heinemeier Hansson
2a947f185a
With const_missing loading, its no longer necessary to dynamically require the scaffold model -- meaning the end of RDoc warnings!
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@794 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:54:30 +00:00
David Heinemeier Hansson
03b531a44e
Updated a few more docs
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@793 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:40:20 +00:00
David Heinemeier Hansson
847436a478
Drop the _doc nonsense and use the index.html straight on
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@792 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:28:26 +00:00
David Heinemeier Hansson
614e14d815
Drop the _doc nonsense and use the index.html straight on
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@791 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:26:30 +00:00
David Heinemeier Hansson
9bf3b25ab7
Noted things that wasnt mentioned
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@790 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:12:52 +00:00
David Heinemeier Hansson
11404e17e3
Fixed that proxy IPs do not follow all RFC1918 nets #251 [caleb@aei-tech.com]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@789 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:03:17 +00:00
David Heinemeier Hansson
4fbc3e30eb
Changed the auto-timestamping feature to use ActiveRecord::Base.default_timezone instead of entertaining the parallel ActiveRecord::Base.timestamps_gmt method. The latter is now deprecated and will throw a warning on use (but still work) #710 [Jamis Buck]
...
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@788 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
2005-02-24 12:00:42 +00:00