aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source
diff options
context:
space:
mode:
authorBrendon Muir <brendon@spike.net.nz>2013-08-16 14:10:31 +1200
committerBrendon Muir <brendon@spike.net.nz>2013-08-16 23:33:59 +1200
commit92a03d888e0053962061fdfb1139c91e086bff0e (patch)
treee8172211570c4ab404d2477fc06a3315e011973c /guides/source
parent5c6e11d6b89444eefcb12e24d5419dadefdea1ba (diff)
downloadrails-92a03d888e0053962061fdfb1139c91e086bff0e.tar.gz
rails-92a03d888e0053962061fdfb1139c91e086bff0e.tar.bz2
rails-92a03d888e0053962061fdfb1139c91e086bff0e.zip
Use binary mode to write uploaded files [ci skip] See: http://stackoverflow.com/a/4988984/129798 for an explanation for why this is required for Ruby 1.9.
Diffstat (limited to 'guides/source')
-rw-r--r--guides/source/form_helpers.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/guides/source/form_helpers.md b/guides/source/form_helpers.md
index 11e8db9e88..3a18fb81d8 100644
--- a/guides/source/form_helpers.md
+++ b/guides/source/form_helpers.md
@@ -605,7 +605,7 @@ The object in the `params` hash is an instance of a subclass of IO. Depending on
```ruby
def upload
uploaded_io = params[:person][:picture]
- File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'w') do |file|
+ File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'wb') do |file|
file.write(uploaded_io.read)
end
end