I have an action with the following view, which seems to be crashing
WEBrick.
The two components (code below) result in image tags that call an actionCode:<%= render_component :controller => 'picture', :action => 'show', :id => 1 %> <img src="/images/artgallery.jpg" /> <%= render_component :controller => 'picture', :action => 'show', :id => 2 %>
that returns the image data. If I remove the <img
src="/images/artgallery.jpg" /> tag, this does not occur. Nor does it
occur if both components are given the same id argument (display the
same image).
Often the page will load the first time, but upon refresh the two images
from the component calls will not display and WEBrick will stop
responding.
The 'show' action:
The 'show' view:Code:def show @picture_id = params[:id] render :layout => false end
The 'picture' action:Code:<img src="<%= url_for(:controller => 'picture', :action => 'picture', :id => @picture_id) %>" />
The 'data' method in the Picture classCode:def picture picture = Picture.find(params[:id]) send_data(picture.data, :filename => picture.id, :type => "image/jpeg", :disposition => "inline") end
Does anyone have a clue as to why this may be occuring? Thanks.Code:def data Magick::Image.read(get_root + "/" + get_filename).first.to_blob end



Bookmarks