Hi guys,
I was wondering if you are able to have a link_to_remote, having an
image_tag and the link_to_remote has a mouseover event that updates a
div. Does the image_tag need the mouseover event? I currently have:
<%= link_to_remote(image_tag(@p_image.public_filename(:thumb)), :update
=> “big_pic”, :onmouseover => {:action => :color_change, :id =>
@p_image.id})%>
I get this error on loading my page:
You have a nil object when you didn’t expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]
I also have this in attempts to solve my problem :
<%=image_tag @p_image.public_filename(:thumb), :mouseover=>
remote_function(:update => “big_pic”, :url => {:action => :color_change,
:id => @p_image.id})%>
The page loads but I get an error using firefox, missing ; before
statement. Here is the html that is generated:
I just want to have an image that fires a mouseover event that updates a
larger image. Is there a better way? I hope someone can help me this.
Full trace:
vendor/rails/actionpack/lib/action_controller/url_rewriter.rb:95:in
rewrite_url' vendor/rails/actionpack/lib/action_controller/url_rewriter.rb:81:in
rewrite’
vendor/rails/actionpack/lib/action_controller/base.rb:616:in url_for' vendor/rails/actionpack/lib/action_view/helpers/url_helper.rb:76:in
send’
vendor/rails/actionpack/lib/action_view/helpers/url_helper.rb:76:in
url_for' vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:461:in
remote_function’
vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:255:in
link_to_remote' app/views/store/show.rhtml:24:in
_run_erb_47app47views47store47show46rhtml’
app/views/store/show.rhtml:17:in each' app/views/store/show.rhtml:17:in
_run_erb_47app47views47store47show46rhtml’
vendor/rails/actionpack/lib/action_view/base.rb:637:in send' vendor/rails/actionpack/lib/action_view/base.rb:637:in
compile_and_render_template’
vendor/rails/actionpack/lib/action_view/base.rb:365:in render_template' vendor/rails/actionpack/lib/action_view/base.rb:316:in
render_file’
vendor/rails/actionpack/lib/action_controller/base.rb:1100:in
render_for_file' vendor/rails/actionpack/lib/action_controller/base.rb:836:in
render_with_no_layout’
vendor/rails/actionpack/lib/action_controller/layout.rb:262:in
render_without_benchmark' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
render’
C:/ruby/lib/ruby/1.8/benchmark.rb:293:in measure' vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in
render’
vendor/rails/actionpack/lib/action_controller/base.rb:1153:in
default_render' vendor/rails/actionpack/lib/action_controller/base.rb:1159:in
perform_action_without_filters’
vendor/rails/actionpack/lib/action_controller/filters.rb:697:in
call_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:689:in
perform_action_without_benchmark’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
perform_action_without_rescue' C:/ruby/lib/ruby/1.8/benchmark.rb:293:in
measure’
vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:199:in
perform_action_without_caching’
vendor/rails/actionpack/lib/action_controller/caching.rb:678:in
perform_action' vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in
cache’
vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in cache' vendor/rails/actionpack/lib/action_controller/caching.rb:677:in
perform_action’
vendor/rails/actionpack/lib/action_controller/base.rb:524:in send' vendor/rails/actionpack/lib/action_controller/base.rb:524:in
process_without_filters’
vendor/rails/actionpack/lib/action_controller/filters.rb:685:in
process_without_session_management_support' vendor/rails/actionpack/lib/action_controller/session_management.rb:123:in
process’
vendor/rails/actionpack/lib/action_controller/base.rb:388:in process' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:171:in
handle_request’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:115:in
dispatch' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:126:in
dispatch_cgi’
vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:in
dispatch' vendor/rails/railties/lib/webrick_server.rb:112:in
handle_dispatch’
vendor/rails/railties/lib/webrick_server.rb:78: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' vendor/rails/railties/lib/webrick_server.rb:62:in
dispatch’
vendor/rails/railties/lib/commands/servers/webrick.rb:66
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’
vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in
require' vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in
new_constants_in’
vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in
require' vendor/rails/railties/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