Your conditions parameter is wrong.. You're sending :conditions =>
["voicechat_id = @chatuser.voicechat_id"] which is exactly what's
going to show up in the mysql query, which of course will fail.. For
example, it'll generate something like:

select * from chatusers where voicechat_id = @chatuser.voicechat_id ...

which isn't valid sql.. You want to use the following:

:conditions => ["voicechat_id = ?", @chatuser.voicechat_id]

which will bind the @chatuser.voicechat_id value to the ? placeholder character.

you should also look at the "will_paginate" plugin
(, it's much better than the rails
built in pagination.