Note that there are some explanatory texts on larger screens.

plurals
  1. POTypeError: can't convert Post into Array
    primarykey
    data
    text
    <p>I'm using Rails 3 and will_paginate. Pagination works fine in my Posts controller but in my Tags controller I get an error on the second Tag id. Here's the error:</p> <pre><code>TypeError in TagsController#show can't convert Post into Array ... app/controllers/tags_controller.rb:8:in `show' </code></pre> <p>tags_controller.rb#show:</p> <pre><code>def show @tag = ActsAsTaggableOn::Tag.find(params[:id]) @posts = Post.paginate(Post.tagged_with(@tag), :page =&gt; params[:page], :order =&gt; "updated_at DESC") # line 8 respond_with(@posts) end </code></pre> <p>What baffles me is that this code works in the posts controller: </p> <p>def index @posts = Post.paginate :page => params[:page], :order => "updated_at DESC" end</p> <p>My post and tag models include:</p> <pre><code>cattr_reader :per_page @@per_page = 10 </code></pre> <p>Can anyone explain what I'm doing wrong here?</p> <p>EDIT: (full stack trace)</p> <p>will_paginate (3.0.pre2) lib/will_paginate/collection.rb:134:in <code>replace' will_paginate (3.0.pre2) lib/will_paginate/collection.rb:134:in</code>replace' will_paginate (3.0.pre2) lib/will_paginate/finders/active_record.rb:91:in <code>wp_query' will_paginate (3.0.pre2) lib/will_paginate/finders/base.rb:64:in</code>block in paginate' will_paginate (3.0.pre2) lib/will_paginate/collection.rb:87:in <code>create' will_paginate (3.0.pre2) lib/will_paginate/finders/base.rb:62:in</code>paginate' app/controllers/tags_controller.rb:8:in <code>show' actionpack (3.0.0) lib/action_controller/metal/implicit_render.rb:4:in</code>send_action' actionpack (3.0.0) lib/abstract_controller/base.rb:150:in <code>process_action' actionpack (3.0.0) lib/action_controller/metal/rendering.rb:11:in</code>process_action' actionpack (3.0.0) lib/abstract_controller/callbacks.rb:18:in <code>block in process_action' activesupport (3.0.0) lib/active_support/callbacks.rb:435:in</code>_run__833165888__process_action__116844887__callbacks' activesupport (3.0.0) lib/active_support/callbacks.rb:409:in <code>_run_process_action_callbacks' activesupport (3.0.0) lib/active_support/callbacks.rb:93:in</code>run_callbacks' actionpack (3.0.0) lib/abstract_controller/callbacks.rb:17:in <code>process_action' actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb:30:in</code>block in process_action' activesupport (3.0.0) lib/active_support/notifications.rb:52:in <code>block in instrument' activesupport (3.0.0) lib/active_support/notifications/instrumenter.rb:21:in</code>instrument' activesupport (3.0.0) lib/active_support/notifications.rb:52:in <code>instrument' actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb:29:in</code>process_action' actionpack (3.0.0) lib/action_controller/metal/rescue.rb:17:in <code>process_action' actionpack (3.0.0) lib/abstract_controller/base.rb:119:in</code>process' actionpack (3.0.0) lib/abstract_controller/rendering.rb:40:in <code>process' actionpack (3.0.0) lib/action_controller/metal.rb:133:in</code>dispatch' actionpack (3.0.0) lib/action_controller/metal/rack_delegation.rb:14:in <code>dispatch' actionpack (3.0.0) lib/action_controller/metal.rb:173:in</code>block in action' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:62:in <code>call' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:62:in</code>dispatch' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:27:in <code>call' rack-mount (0.6.12) lib/rack/mount/route_set.rb:148:in</code>block in call' rack-mount (0.6.12) lib/rack/mount/code_generation.rb:93:in <code>block in recognize' rack-mount (0.6.12) lib/rack/mount/code_generation.rb:89:in</code>optimized_each' rack-mount (0.6.12) lib/rack/mount/code_generation.rb:92:in <code>recognize' rack-mount (0.6.12) lib/rack/mount/route_set.rb:139:in</code>call' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:492:in <code>call' actionpack (3.0.0) lib/action_dispatch/middleware/best_standards_support.rb:17:in</code>call' actionpack (3.0.0) lib/action_dispatch/middleware/head.rb:14:in <code>call' rack (1.2.1) lib/rack/methodoverride.rb:24:in</code>call' actionpack (3.0.0) lib/action_dispatch/middleware/params_parser.rb:21:in <code>call' actionpack (3.0.0) lib/action_dispatch/middleware/flash.rb:182:in</code>call' actionpack (3.0.0) lib/action_dispatch/middleware/session/abstract_store.rb:149:in <code>call' actionpack (3.0.0) lib/action_dispatch/middleware/cookies.rb:287:in</code>call' activerecord (3.0.0) lib/active_record/query_cache.rb:32:in <code>block in call' activerecord (3.0.0) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in</code>cache' activerecord (3.0.0) lib/active_record/query_cache.rb:12:in <code>cache' activerecord (3.0.0) lib/active_record/query_cache.rb:31:in</code>call' activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:355:in <code>call' actionpack (3.0.0) lib/action_dispatch/middleware/callbacks.rb:46:in</code>block in call' activesupport (3.0.0) lib/active_support/callbacks.rb:415:in <code>_run_call_callbacks' actionpack (3.0.0) lib/action_dispatch/middleware/callbacks.rb:44:in</code>call' rack (1.2.1) lib/rack/sendfile.rb:107:in <code>call' actionpack (3.0.0) lib/action_dispatch/middleware/remote_ip.rb:48:in</code>call' actionpack (3.0.0) lib/action_dispatch/middleware/show_exceptions.rb:46:in <code>call' railties (3.0.0) lib/rails/rack/logger.rb:13:in</code>call' rack (1.2.1) lib/rack/runtime.rb:17:in <code>call' activesupport (3.0.0) lib/active_support/cache/strategy/local_cache.rb:72:in</code>call' rack (1.2.1) lib/rack/lock.rb:11:in <code>block in call' &lt;internal:prelude&gt;:10:in</code>synchronize' rack (1.2.1) lib/rack/lock.rb:11:in <code>call' actionpack (3.0.0) lib/action_dispatch/middleware/static.rb:30:in</code>call' railties (3.0.0) lib/rails/application.rb:168:in <code>call' railties (3.0.0) lib/rails/application.rb:77:in</code>method_missing' railties (3.0.0) lib/rails/rack/log_tailer.rb:14:in <code>call' rack (1.2.1) lib/rack/content_length.rb:13:in</code>call' rack (1.2.1) lib/rack/handler/webrick.rb:52:in <code>service' /usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:111:in</code>service' /usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:70:in <code>run' /usr/local/lib/ruby/1.9.1/webrick/server.rb:183:in</code>block in start_thread'</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload