On 17 Jan 2009, at 07:33, Kumar Saurav wrote:
>
> Hi all ,
> I am very new for ruby. I am using Ajax Request(Rmagick in controller)
> for changing image on my DIV but the problem is it refresh for first
> time only then after i have to refresh the browser always. If anybody
> having any solution, Please let me know . I am posting my code here
>
Is it your browser caching the image?
Fred
> Code in rhtml file
> =
> =
> =
> =
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> <%= form_remote_tag({:url=>{:controller=>'image_builders', :action
> =>'index'}, :update =>'photo'})%>
> <dl style="width:450px">
> <dt>Type</dt>
> <!-- form element -->
>
>
> </dl>
> <%= submit_tag 'Create Image' %>
> </div>
>
> <!-- End of form -->
> <!-- Preview Area -->
> <div>
> <label><b>Image:</b></label>
>
> <div id="photo" style="width:99%;">
>
> </div>
> </div>
>
> <!-- End of Preview Area -->
>
> =
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> code in controller
>
> def index
> @Rows =20
> @Cols = 120
> @alpha = params[:alpha].to_i
> @margin = params[:margin].to_i
> if params[:height].to_i >9000 || params[:width].to_i > 9000
> if params[:height].to_i >9000
> params[:height] = 8999
> end
> if params[:width].to_i > 9000
> params[:width] = 8999
> end
> end
> if params[:height] && params[:width]
> @Rows =params[:height].to_i
> @Cols = params[:width].to_i
> end
> @Start = params[:input_field_1]
> @End = params[:input_field_2]
> if params[:type] == 'gradation'
> fill = Magick::GradientFill.new(0, 0, 0, @Cols, @Start, @End)
> img = Magick::Image.new(@Rows, @Cols, fill)
> img.opacity = @alpha/ 127.0 * Magick::TransparentOpacity if
> @alpha != 0
> img_new = img.rotate(90)
> if params[:reverse]
> img_rev = img_new.rotate(270)
> img_rev.write("public/images/xyz.jpg")
> render :text => "<img src='/images/xyz.jpg' />"
> else
> img_new.write("public/images/xyz.jpg")
> render :text => "<img src='/images/xyz.jpg' />"
> end
> end
> end
> --
> Posted via http://www.ruby-forum.com/.
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---