# Gsub error

**URL:** <https://www.ruby-forum.com/t/gsub-error/127867>\
**Category:** Rails\
**Created:** [February 1, 2008, 10:18pm UTC](https://www.ruby-forum.com/t/gsub-error/127867 "2008-02-01T22:18:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ankit2584](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/51bf81/32.png) [@ankit2584](https://www.ruby-forum.com/u/ankit2584)\
**Post date:** [February 1, 2008, 10:18pm UTC](https://www.ruby-forum.com/t/gsub-error/127867/1 "2008-02-01T22:18:04Z")

</div>

Hi,  
I am trying to display a photo on the screen which is stored as binary  
data in  
MS SQL2000 database.here is what i have written in controller.

def photo  
@person = Person.find(params[:id])  
send\_data(@person.uploaded\_data,  
:filename=\>@person.filename,  
:type =\> @person.content\_type,  
:disposition =\> ‘inline’)

end

but when i goto [http://localhost:3000/person/photo/2308](http://localhost:3000/person/photo/2308)  
I get the following error.

private method `gsub’ called for #Array:0x47454c4

Does anyone know how do i correct this.

---

<div class="post-metadata">

**Author:** ![ankit2584](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/51bf81/32.png) [@ankit2584](https://www.ruby-forum.com/u/ankit2584)\
**Post date:** [February 2, 2008, 6:04am UTC](https://www.ruby-forum.com/t/gsub-error/127867/2 "2008-02-02T06:04:30Z")

</div>

Could you post your stack?

---

<div class="post-metadata">

**Author:** ![ankit2584](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/51bf81/32.png) [@ankit2584](https://www.ruby-forum.com/u/ankit2584)\
**Post date:** [February 2, 2008, 9:56am UTC](https://www.ruby-forum.com/t/gsub-error/127867/3 "2008-02-02T09:56:13Z")

</div>

removed\_email\_address@domain.invalid wrote:

> Could you post your stack?

Here s what i get in the full trace of the application.

c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.5/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:136:in  
`binary_to_string' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.5/lib/active_record/connection_adapters/abstract/schema_definitions.rb:64:in`type\_cast’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.5/lib/active\_record/connection\_adapters/sqlserver\_adapter.rb:83:in  
`type_cast' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.5/lib/active_record/base.rb:1876:in`read\_attribute’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.5/lib/active\_record/base.rb:1852:in  
`method_missing' C:/Inetpub/event/app/controllers/person_controller.rb:114:in`photo’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/base.rb:1101:in  
`send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:1101:in`perform\_action\_without\_filters’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/filters.rb:696:in  
`call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/filters.rb:688:in`perform\_action\_without\_benchmark’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' c:/ruby/lib/ruby/1.8/benchmark.rb:293:in`measure’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/rescue.rb:83:in`perform\_action’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/base.rb:435:in  
`send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/base.rb:435:in`process\_without\_filters’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/filters.rb:684:in  
`process_without_session_management_support' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action_controller/session_management.rb:114:in`process’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.5/lib/action\_controller/base.rb:334:in  
`process' c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/dispatcher.rb:41:in`dispatch’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick\_server.rb:113:in  
`handle_dispatch' c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick_server.rb:79:in`service’  
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in`start’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in`start’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in`start’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in`start’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/webrick\_server.rb:63:in  
`dispatch' c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/commands/servers/webrick.rb:59 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in`require’  
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active\_support/dependencies.rb:342:in  
`new_constants_in' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in`require’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.5/lib/commands/server.rb:39  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
script/server:3
