# Intermittent problem with link\_to\_remote()

**URL:** <https://www.ruby-forum.com/t/intermittent-problem-with-link-to-remote/56152>\
**Category:** Rails\
**Created:** [January 4, 2006, 1:27pm UTC](https://www.ruby-forum.com/t/intermittent-problem-with-link-to-remote/56152 "2006-01-04T13:27:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joseph\_Chan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@Joseph\_Chan](https://www.ruby-forum.com/u/Joseph_Chan)\
**Post date:** [January 4, 2006, 1:27pm UTC](https://www.ruby-forum.com/t/intermittent-problem-with-link-to-remote/56152/1 "2006-01-04T13:27:50Z")

</div>

Hi folks,

My page displays links for ‘categories’ using the link\_to\_remote()  
function. Clicking on one of these links goes to the controller and  
returns any child categories. I’m finding that the page works ok but  
after a number of clicks (average 5 or so), it crashes with an error:

==============================================  
Processing Base#index (for 127.0.0.1 at 2006-01-04 15:26:28) [POST]  
Parameters: {“current\_stage”=\>“stage\_1”, “category\_id”=\>“1”}

# ArgumentError (undefined class/module Listing): F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/session/active\_record\_store.rb:84:in `load' F:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.11.2/lib/action_controller/session/active_record_store.rb:84:in`unmarshal’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/session/active\_record\_store.rb:122:in `data' F:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.11.2/lib/action_controller/session/active_record_store.rb:129:in`marshal\_data!’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/callbacks.rb:333:in `send' F:/ruby/lib/ruby/gems/1.8/gems/activerecord- 1.13.2/lib/active_record/callbacks.rb:333:in`callback’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/callbacks.rb:330:in `each' F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/callbacks.rb:330:in`callback’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/callbacks.rb:248:in `create_or_update' F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.rb:1226:in`save\_without\_validation’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2 /lib/active\_record/validations.rb:698:in `save_without_transactions' F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/transactions.rb:126:in`save’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/transactions.rb:126:in `transaction' F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/transactions.rb:91:in`transaction’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/transactions.rb:118:in `transaction' F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/transactions.rb:126:in`save’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/session/active\_record\_store.rb:300:in `update' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/session/active_record_store.rb:300:in`silence’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/session/active\_record\_store.rb:300:in `update' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/session/active_record_store.rb:307:in`close’ F:/ruby/lib/ruby/1.8/cgi/session.rb:166:in `callback' F:/ruby/lib/ruby/1.8/cgi/session.rb:165:in`call’ F:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active\_record/base.rb:833:in `initialize' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/code_generation.rb:65:in`new’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/code\_generation.rb:65:in `dup' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/code_generation.rb:96:in`move\_forward’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/routing.rb:201:in `recognition_check' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:193:in`method\_missing’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/code\_generation.rb:46:in `indent' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/code_generation.rb:46:in`method\_missing’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/routing.rb:193:in `recognition_check' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:159:in`write\_recognition’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/code\_generation.rb:136:in `go' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:326:in`write\_recognition’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/routing.rb:479:in `write_recognition' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:477:in`each’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/routing.rb:583:in `each' F:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.11.2/lib/action_controller/routing.rb:477:in`write\_recognition’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/routing.rb:476:in `method_missing' F:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.11.2/lib/action_controller/code_generation.rb:46:in`indent’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/code\_generation.rb:46:in `method_missing' F:/ruby/lib/ruby/gems/1.8/gems/actionpack- 1.11.2/lib/action_controller/routing.rb:476:in`write\_recognition’ F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/routing.rb:578:in `draw' /config/routes.rb:1 F:/ruby/lib/ruby/gems/1.8/gems/activesupport- 1.2.5/lib/active_support/dependencies.rb:207:in`load’ F:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active\_support/dependencies.rb:207:in `load' F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_controller/routing.rb:555:in`reload’ F:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:69:in `prepare_application' F:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/dispatcher.rb:37:in`dispatch’ F:/ruby/lib/ruby/gems/1.8/gems/rails- 1.0.0/lib/fcgi\_handler.rb:141:in `process_request' F:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:53:in`process!’ F:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi\_handler.rb:52:in `each_cgi' F:/ruby/lib/ruby/site_ruby/1.8/fcgi.rb:595:in`each’ F:/ruby/lib/ruby/site\_ruby/1.8/fcgi.rb:595:in `each_cgi' F:/ruby/lib/ruby/gems/1.8/gems/rails-1.0.0/lib/fcgi_handler.rb:52:in`process!’ F:/ruby/lib/ruby/gems/1.8/gems/rails- 1.0.0/lib/fcgi\_handler.rb:22:in `process!’ F:/web/whooshi/public/dispatch.fcgi:24

Can anyone shed light on this? I’m running Apache2+fastcgi under  
Windows  
XP with Rails 1.0.

Thanks,

Joe

---

<div class="post-metadata">

**Author:** ![Joseph\_Chan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@Joseph\_Chan](https://www.ruby-forum.com/u/Joseph_Chan)\
**Post date:** [January 4, 2006, 10:49pm UTC](https://www.ruby-forum.com/t/intermittent-problem-with-link-to-remote/56152/2 "2006-01-04T22:49:34Z")

</div>

Joseph Chan wrote:

> ArgumentError (undefined class/module Listing):
> 
> F:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action\_controller/session/active\_record\_store.rb:84:in  
> `load’

If you are storing Listing objects in your session, rather than just  
their  
ids, you need a “model :listing” call at the top of your controller.

–  
We develop, watch us RoR, in numbers too big to ignore.

---

<div class="post-metadata">

**Author:** ![Joseph\_Chan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/779978/32.png) [@Joseph\_Chan](https://www.ruby-forum.com/u/Joseph_Chan)\
**Post date:** [January 5, 2006, 1:54am UTC](https://www.ruby-forum.com/t/intermittent-problem-with-link-to-remote/56152/3 "2006-01-05T01:54:36Z")

</div>

Thanks Mark - that fixed the problem!
