# Picture album problem

**URL:** <https://www.ruby-forum.com/t/picture-album-problem/107181>\
**Category:** Rails\
**Created:** [June 18, 2007, 8:56pm UTC](https://www.ruby-forum.com/t/picture-album-problem/107181 "2007-06-18T20:56:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 18, 2007, 8:56pm UTC](https://www.ruby-forum.com/t/picture-album-problem/107181/1 "2007-06-18T20:56:02Z")

</div>

Hi all,

I am trying me newly created photo album and after uploading one pic I  
am having a problem with displaying this particular album.

ActionView::TemplateError (negative string size (or size too big)) on  
line #14 of app/views/album/show.rhtml:11: \<% if @album.pictures.size

> 0 %\>12:
> 
> 13: 
> ## Foto’s
> 14: \<%  
> for photo in @album.pictures %\>15: \<%= show\_thumb photo  
> %\>16: \<%= draggable\_element("#{photo.id}", :revert =\> true)  
> %\>17: \<% end %\> /usr/local/lib/ruby/gems/1.8/gems/  
> activerecord-1.14.4/lib/active\_record/connection\_adapters/  
> postgresql\_adapter.rb:406:in `unescape_bytea' /usr/local/lib/ruby/ gems/1.8/gems/activerecord-1.14.4/lib/active_record/ connection_adapters/postgresql_adapter.rb:406:in`unescape\_bytea’ /  
> usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active\_record/  
> connection\_adapters/postgresql\_adapter.rb:373:in `select' /usr/ local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/ connection_adapters/postgresql_adapter.rb:368:in`each\_index’ /usr/  
> local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active\_record/  
> connection\_adapters/postgresql\_adapter.rb:368:in `select' /usr/ local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/ connection_adapters/postgresql_adapter.rb:366:in`each’ /usr/local/  
> lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active\_record/  
> connection\_adapters/postgresql\_adapter.rb:366:in `select' /usr/ local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/ connection_adapters/postgresql_adapter.rb:129:in`select\_all’ /usr/  
> local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active\_record/  
> base.rb:390:in `find_by_sql' /usr/local/lib/ruby/gems/1.8/gems/ activerecord-1.14.4/lib/active_record/base.rb:924:in`find\_every’ /  
> usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active\_record/  
> base.rb:381:in `find' /usr/local/lib/ruby/gems/1.8/gems/ activerecord-1.14.4/lib/active_record/associations/ has_many_association.rb:83:in`find’ /usr/local/lib/ruby/gems/1.8/  
> gems/activerecord-1.14.4/lib/active\_record/associations/  
> has\_many\_association.rb:111:in `find_target' /usr/local/lib/ruby/ gems/1.8/gems/activerecord-1.14.4/lib/active_record/associations/ association_proxy.rb:116:in`load\_target’ /usr/local/lib/ruby/gems/  
> 1.8/gems/activerecord-1.14.4/lib/active\_record/associations/  
> association\_proxy.rb:109:in `method_missing' /usr/local/lib/ruby/ gems/1.8/gems/activerecord-1.14.4/lib/active_record/associations/ has_many_association.rb:90:in`method\_missing’ #{RAILS\_ROOT}/app/  
> views/album/show.rhtml:14:in `\_run\_rhtml\_album\_show’
> 
> It seems I am hitting a string limit in that for loop, am I doing  
> something wrong or is there a better way to do exactly this? The pics  
> are stored in the database so I guess that last added picture is seen  
> as a string and hits the limit.
> 
> Anyone here who knows a nice solution?
> 
> Regards,  
> Wijnand
